Расширение Jupyter устанавливает сбой как недействительный пакет NPM - PullRequest
1 голос
/ 06 ноября 2019

Я пытаюсь установить расширения Jupyter Plotly согласно их направлениям , см. Заголовок раздела: Поддержка JupyterLab (Python 3.5+). Однако установка любого из перечисленных пакетов завершается с ошибкой ValueError ... не является допустимым пакетом npm . В полном раскрытии, это мой первый пост stackoverflow. Если информация отсутствует, пожалуйста, дайте мне знать. Я инженер, использующий Python, а не тот, кто глубоко разбирается в базовых наборах инструментов.

Система

  • Windows 10
  • Python 3.7.5
  • узел 12.13.0
  • npm 6.9.0

Я не знаю, уместно ли это, но я пытаюсь выполнить эту установку из-засреда Python. То, что я сделал перед попыткой установки расширения (, будьте осторожны: не знаю, что лучше всего делать ).

  • Создана папка для папки среды Python (> c: \ projects \ python\ сред )
  • В новой папке создана среда jupyterLab (> python -m venv jupyterLab )
  • Запущенная оболочка (> jupyterLab \ Scripts \activ.bat )
  • Установленная Jupyter Lab (> * pip install jupyter lab)
  • Проверенная Jupyter Lab открывается и работает

Далее я попытался установитьрасширения ploty в виде графиков не рендерились.

Ввод командной строки

jupyter labextension install @ jupyter-widgets / jupyterlab-manager @ 1.0 --no-build

Результат

ValueError: "@ jupyter-widgets / jupyterlab-manager @ 1.0" не является допустимым пакетом npm

Я получаю эту ошибку независимо от того, какой пакет или версию я пытаюсь установить по указанию Plotly.

Испытанные вещи

  • Python 3.8.0
  • Деинсталлированные и переустановленные nodejs и npm
  • Откат Juptyer Labs до v 1.0.0
  • Откат NPM до различных версий с 6.7 по 6.13
  • Проверено, что nodejs в пути ( предлагается на форуме )
  • Проверьте, что C: \ Users {myUserId} \ AppData \ Roaming \ npm находился в пути ( предлагается на форуме )
  • Good-ole standby ... перезагрузил компьютер

Журналoutput

Node v12.13.0

C:\Program Files\nodejs\npm.CMD" pack @jupyter-widgets/jupyterlab-manager@1.0npm notice
npm notice package: @jupyter-widgets/jupyterlab-manager@1.0.3
npm notice === Tarball Contents === 
npm notice 2.3kB  package.json        
npm notice 1.5kB  LICENSE             
npm notice 1.9kB  README.md           
npm notice 277B   lib/index.d.ts      
npm notice 380B   lib/index.js        
npm notice 5.4kB  lib/manager.d.ts    
npm notice 14.0kB lib/manager.js      
npm notice 1.9kB  lib/output.d.ts     
npm notice 5.2kB  lib/output.js       
npm notice 830B   lib/plugin.d.ts     
npm notice 6.7kB  lib/plugin.js       
npm notice 956B   lib/renderer.d.ts   
npm notice 3.3kB  lib/renderer.js     
npm notice 216B   lib/semvercache.d.ts
npm notice 862B   lib/semvercache.js  
npm notice 375B   schema/plugin.json  
npm notice === Tarball Details === 
npm notice name:          @jupyter-widgets/jupyterlab-manager         
npm notice version:       1.0.3                                       
npm notice filename:      jupyter-widgets-jupyterlab-manager-1.0.3.tgz
npm notice package size:  11.8 kB                                     
npm notice unpacked size: 46.2 kB                                     
npm notice shasum:        48f60ba3224327a7af21aef0edf9400202c3f34f    
npm notice integrity:     sha512-/VNnECOfq731D[...]wRYjB2nuNGpeg==    
npm notice total files:   16                                          
npm notice 
jupyter-widgets-jupyterlab-manager-1.0.3.tgz

Traceback (most recent call last):

  File "c:\projects\python\environments\jupyterlabs\lib\site-packages\jupyterlab\debuglog.py", line 47, in debug_logging
    yield

  File "c:\projects\python\environments\jupyterlabs\lib\site-packages\jupyterlab\labextensions.py", line 82, in start
    ans = self.run_task()

  File "c:\projects\python\environments\jupyterlabs\lib\site-packages\jupyterlab\labextensions.py", line 103, in run_task
    for arg in self.extra_args

  File "c:\projects\python\environments\jupyterlabs\lib\site-packages\jupyterlab\labextensions.py", line 103, in <listcomp>
    for arg in self.extra_args

  File "c:\projects\python\environments\jupyterlabs\lib\site-packages\jupyterlab\commands.py", line 316, in install_extension
    return handler.install_extension(extension)

  File "c:\projects\python\environments\jupyterlabs\lib\site-packages\jupyterlab\commands.py", line 517, in install_extension
    info = self._install_extension(extension, tempdir)

  File "c:\projects\python\environments\jupyterlabs\lib\site-packages\jupyterlab\commands.py", line 1373, in _install_extension
    info = self._extract_package(extension, tempdir)

  File "c:\projects\python\environments\jupyterlabs\lib\site-packages\jupyterlab\commands.py", line 1444, in _extract_package
    raise ValueError(msg % source)

ValueError: "@jupyter-widgets/jupyterlab-manager@1.0" is not a valid npm package

Exiting application: jupyter

Любая помощь будет принята с благодарностью. Спасибо! * * 1092

...