[英]can't work on virtual environment with jupyter
我想用jupyterlab開發虛擬環境。
但是當我嘗試pipenv和ipykernel為python創建一個新內核時,代碼說ModuleNotFoundError: No module named 'zmq.utils'
。
我按照這篇文章的指示。
在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'
的錯誤消息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'
我還是不知道是什么問題。 但我通過刪除我的虛擬環境文件並重新安裝它來解決它。
以下是我采取的步驟:
我找到了在我的路徑中自動創建的.virtualenv文件,並刪除了文件中的虛擬環境。
接下來,我重新安裝了ipykernel
pipenv install ipykernel
然后我跑了
pipenv shell
in命令,它創建了一個新的虛擬環境。
最后我使用以下方法創建了另一個內核:
python -m ipykernel install --user --name=my-virtualenv-name
這次它沒有顯示任何錯誤消息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.