簡體   English   中英

如何使conda虛擬環境持久且可用於Jupyter Notebook等工具?

[英]How to make conda virtual environments persistent and available for tools such as Jupyter Notebook?

在外殼程序窗口中激活conda環境時,該環境僅在該窗口中處於活動狀態(即非持久性)。 因此,當我在另一個窗口中導航到項目位置時,“根”虛擬環境處於活動狀態。

我是否缺少某些東西,或者這是預期的行為?

如何讓Jupyter Notebook等工具訪問所創建的環境?

注冊一個(python)筆記本內核:

假設您已經創建了一個名為jupyter-env35環境, jupyter-env35 conda create -n jupyter-env35 python=3.5 ,現在想在jupyter中使用它。

在環境中安裝和注冊python內核將使其在圖形筆記本界面上可用。

為此,請先安裝ipython內核:

conda install -n jupyter-env35 ipykernel

然后激活環境並注冊內核:

source activate jupyter-env35
ipython kernel install --user --name jupyter-env35

現在啟動juypter時,它將在可用內核列表中將jupyter-env35顯示為內核。 如果選擇它,則安裝在juypter-env35所有軟件包都將可用。

注銷筆記本內核:

如果要從筆記本界面刪除內核, jupyter --data-dir將打印出jupyter的數據目錄。

導航到打印的文件夾,找到子文件夾kernels然后刪除帶有您內核名稱的文件夾(此處為jupyter-env35 )。 之后,內核將不再顯示在jupyter中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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