【问题标题】:can't work on virtual environment with jupyter无法使用 jupyter 在虚拟环境中工作
【发布时间】:2019-06-04 16:24:17
【问题描述】:

我想在 jupyterlab 的虚拟环境中工作。

但是当我尝试使用 pipenv 和 ipykernel 为 python 创建一个新内核时,代码显示为ModuleNotFoundError: No module named 'zmq.utils'

我听从了this post的指示。

在 conda shell 中,我尝试下载 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'

【问题讨论】:

    标签: python jupyter-notebook jupyter pipenv jupyter-lab


    【解决方案1】:

    我还是不知道是什么问题。但我通过删除我的虚拟环境文件并重新安装它来解决它。

    这是我采取的步骤:

    我在我的路径中找到了自动创建的 .virtualenv 文件,并删除了文件中的虚拟环境。

    接下来,我重新安装了 ipykernel

    pipenv install ipykernel
    

    然后我运行

    pipenv shell
    

    在命令中,创建了一个新的虚拟环境。

    最后我创建了另一个内核:

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

    这次没有显示任何错误信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多