簡體   English   中英

從 conda env 內部與 conda envs 外部啟動 jupyter

[英]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

  • 從 WITHIN 開始jupyter

- 在命令提示符下
C:\Users\shinji\dir> activate my_env

(my_env) C:\Users\shinji\dir> jupyter lab

-jupyter實驗室打開后,
Select kernel: my_env


  • 從外部開始jupyter

- 在命令提示符下
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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM