[英]Starting jupyter from within a conda env vs. outside of conda envs
從特定的conda
env 內部打開jupyter lab (或notebook )與從任何conda
env 的外部打開有什么區別?
當我從特定的conda env 中打開jupyter conda
,一切正常,但是
當我從任何conda
envs 的外部打開jupyter並嘗試 select a kernel for my_env
時, jupyter失敗並出現以下錯誤:
這種現象的原因可能是什么?
.
.
File "C:\Users\shinji\anaconda3\envs\my_env\lib\site-packages\zmq\backend\cython\__init__.py", line 6, in <module>
from . import (constants, error, message, context,
ImportError: DLL load failed: The specified module could not be found
- 在命令提示符下,
C:\Users\shinji\dir> activate my_env
(my_env) C:\Users\shinji\dir> jupyter lab
-jupyter實驗室打開后,
Select kernel: my_env
- 在命令提示符下,
C:\Users\shinji\dir> jupyter lab
-jupyter實驗室打開后,
Select kernel: my_env
不同的是
activate my_env
除其他外,將修改PATH
環境變量,您可以通過執行來檢查(在您的基礎環境中時)
echo %PATH%
conda activate my_env
echo %PATH%
PATH
變量在這里至關重要,因為它是 windows 應用程序查找它們正在加載的 dll 的默認位置。 因此,當嘗試 select 屬於my_env
的 kernel 時出現錯誤消息,從您安裝的環境外部:
ImportError: DLL load failed: The specified module could not be found
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.