Anaconda創建虛擬環境並使用Jupyter-notebook打開虛擬環境


由於需要使用Tensorflow的1.xx的低版本,但是cmd下載一直報錯沒有解決,就想着用Anaconda,但是真實環境我已經裝上Tensorflow2.0了不想換了,所以就想着再建一個python3.6的虛擬環境。不過這個過程還是比較曲折的,這篇文章把整個過程的操作和報錯解決方法記錄下來,以備后用。內容包括:

  1. 虛擬環境建立
  2. 添加虛擬環境到jupyter notebook
  3. 錯誤解決方法

建立Anaconda虛擬環境

  1. 以管理員身份運行Anaconda Prompt
  2. 輸入以下命令:
    conda create --name your_env_name python=x.x
    your_env_name 是你的虛擬環境的名稱,x.x是 虛擬環境的python的版本,根據需求來定。
    這一步我遇到了[WinError 127] 找不到系統文件的錯誤。解決方式見第三部分。
  3. 激活虛擬環境
    windows: activate your_env_name
    Linux: source activate your_env_name
    激活后就是進入了新建的虛擬環境,這個時候你的命令行的最左邊應該是(your_env_name)
    虛擬環境建立完成,可以安裝各種包了。

附:

  1. 退出虛擬環境:
    deactivate
  2. 查找虛擬環境:
    conda info -e 或者 conda info --envs
    帶有“*”的是默認真實環境。
  3. 刪除:
    conda remove -n your_env_name --all

Jupyter notebook選擇環境

  1. 安裝ipykernel:
    conda install ipykernel
    如果不可行就使用pip install ipykernel
    不要問為什么,反正用conda時提示有些東西沒裝,換成pip瞬間成功。(能用就行)
  2. 激活虛擬環境
  3. 將環境寫入Notebook的kernel中:
    python -m ipykernel install --user --name 環境名稱 --display-name "Python (環境名稱)"
  4. 打開Jupyter notebook,新建Python文件,這時候你就能看見你的創建的環境

[WinError 127] 找不到指定的程序

原因:Anaconda/DLLS/libssl-1_1-x64.dll 和 Anaconda/Library/bin/libssl-1_1-x64.dll中的日期不一致。
解決:將Anaconda/DLLS/libssl-1_1-x64.dll替換掉Anaconda/Library/bin/libssl-1_1-x64.dll(直接復制替換)

感謝

  1. Anaconda 配置虛擬環境
  2. jupyter notebook選擇conda環境
  3. anaconda winerror 127找不到指定的程序


免責聲明!

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



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