Jupyter Notebook在多個虛擬環境配置與使用


1 問題描述

       使用Anaconda配置了包括Pytorch、Tensorflow等多個虛擬環境后,依然無法使用Jupyter Notebook選擇不同的虛擬環境運行代碼,問題如下圖所示。

2 解決方法

2.1 首先查看當前存在的虛擬環境:

       使用組合鍵“win+R”打開命令提示符,輸入以下命令進行查看當前存在的虛擬環境。一般沒有初始環境只有一個“base”。

1 conda env list
2 #或者 
3 conda info -e

2.2 創建新的python虛擬環境:

       在命令提示符,輸入以下命令創建新的虛擬環境。其中“your_env_name”是自定義的虛擬環境名稱,后面的“python=3.7.4”是指創建的python版本號,可以根據自己的實際進行修改。

1 conda create -n your_env_name python=3.7.4

2.3 激活新建虛擬環境:

       在命令提示符,輸入以下命令激活新建的虛擬環境“pytorch”。命令窗口輸出會出現下圖的變換。

1 activate pytorch

2.4 在新建的虛擬環境中安裝需要的庫:

       在命令提示符,輸入以下命令,從而在新建的虛擬環境“pytorch”安裝Pytorch。具體安裝方法可參考Windows安裝Pytorch並配置Anaconda與Pycharm中4.2.3。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

conda config --set show_channel_urls yes

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

conda install pytorch torchvision cudatoolkit=10.1

2.5 保證Jupyter Notebook已安裝

       在命令提示符,輸入以下命令,檢查Jupyter Notebook是否已經被安裝。

1 conda list

       如果可以找到“jupyter”,說明已經被安裝。否則使用一下命令進行安裝。

1 conda install jupyter

2.6 安裝ipykernel

       輸入以下命令退出當期虛擬環境,並安裝ipykernel。

1 conda deactivate  ##退出當前虛擬環境
2 
3 conda install ipykernel  ##安裝ipykernel

2.7 進入已建虛擬環境中安裝ipykernel

       輸入以下命令進入已建的虛擬環境,並安裝ipykernel。

1 activate pytorch  ##進入已建虛擬環境(名稱根據實際情況進行修改)
2 
3 python -m ipykernel install --user --name pytorch --display-name "Python(pytorch)"  ##pytorch是指已建環境名;Python(pytorch)是指想要在jupyter notebook中顯示的名字

2.8 打開Jupyter Notebook並選擇所需虛擬環境

       輸入以下命令打開jupyter notebook,並點擊“Kernel”下拉菜單找到“Change kernel”中的“Python [conda env:pytorch]”來配置所需虛擬環境,如下圖所示。

1 jupyter   ##打開jupyter notebook

2.9 在配置好的環境中運行代碼

       這里導入torch模塊,並使用“Shift+Enter”運行,發現成功導入沒有報錯則配置成功。

 

        要創建更多的虛擬環境,也可以重復以上步驟進行配置。

 

 

參考資源:

1、Jupyter Notebook使用多個conda虛擬環境


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM