не может работать в виртуальной среде с jupyter

Я хотел работать в виртуальной среде с jupyterlab.

Но когда я попробовал pipenv и ipykernel создать новое ядро ​​для python, в коде написано ModuleNotFoundError: No module named 'zmq.utils'.

Я следовал инструкциям из этот пост.

В оболочке conda я попытался загрузить pipenv и ipykernel.

После того, как я увидел No module named 'zmq.utils' error, я попытался удалить и переустановить модуль zmq. Но это все равно выдавало то же сообщение об ошибке.

Вот код:

с установленным pipenv

pipenv install ipykernel
pipenv shell

python -m ipykernel install --user --name=my-virtualenv-name

Затем я получил сообщение об ошибке, что ModuleNotFoundError: No module named 'zmq.utils'

Вот полное описание:

Traceback (most recent call last):
  File "c:\users\kevin\anaconda31\Lib\runpy.py", line 183, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "c:\users\kevin\anaconda31\Lib\runpy.py", line 142, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "c:\users\kevin\anaconda31\Lib\runpy.py", line 109, in _get_module_details
    __import__(pkg_name)
  File "C:\Users\Kevin\.virtualenvs\Kevin-WjGwMqCZ\lib\site-packages\ipykernel\__init__.py", line 2, in <module>
    from .connect import *
  File "C:\Users\Kevin\.virtualenvs\Kevin-WjGwMqCZ\lib\site-packages\ipykernel\connect.py", line 18, in <module>
    import jupyter_client
  File "C:\Users\Kevin\.virtualenvs\Kevin-WjGwMqCZ\lib\site-packages\jupyter_client\__init__.py", line 4, in <module>
    from .connect import *
  File "C:\Users\Kevin\.virtualenvs\Kevin-WjGwMqCZ\lib\site-packages\jupyter_client\connect.py", line 23, in <module>
    import zmq
  File "C:\Users\Kevin\.virtualenvs\Kevin-WjGwMqCZ\lib\site-packages\zmq\__init__.py", line 49, in <module>
    from zmq import sugar
  File "C:\Users\Kevin\.virtualenvs\Kevin-WjGwMqCZ\lib\site-packages\zmq\sugar\__init__.py", line 7, in <module>
    from zmq.sugar import (
  File "C:\Users\Kevin\.virtualenvs\Kevin-WjGwMqCZ\lib\site-packages\zmq\sugar\constants.py", line 8, in <module>
    from zmq.utils.constant_names import (
ModuleNotFoundError: No module named 'zmq.utils'

person Muchdecal    schedule 04.06.2019    source источник


Ответы (1)


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

Вот шаги, которые я предпринял:

Я нашел файл .virtualenv, который был автоматически создан на моем пути, и удалил виртуальную среду в файле.

Далее я переустановил ipykernel

pipenv install ipykernel

Затем я бегу

pipenv shell

в команде, которая создала новую виртуальную среду.

и, наконец, я создал еще одно ядро, используя:

python -m ipykernel install --user --name=my-virtualenv-name

На этот раз он не показывал никаких сообщений об ошибках.

person Muchdecal    schedule 06.06.2019