1. 程式人生 > 實用技巧 >通過Anaconda配置Windows 10上Python開發環境

通過Anaconda配置Windows 10上Python開發環境

介紹

Anaconda是啥?自己看官網
為什麼用Anaconda?

  1. Anaconda已經預安裝很多常用包,特別是資料分析相關的,開箱即用;
  2. Anaconda和常用的Pycharm、VS Code做了很好的適配,開箱即用;
  3. Jupyter Notebook已安裝,開箱即用。

下載

不要通過官網下載,這個坑我已經踩過了,國內下載安裝存在網路問題。
推薦Anaconda清華源,下文用tuna代稱清華源。訪問這個地址,選擇最新版本安裝。

安裝

按照推薦選項安裝即可,for current user。

安裝後必做

替換Python源

由於國內訪問Python源現在也出現了問題,所以需要修改為tuna源。
推薦:

  • 開啟Anaconda Prompt(anaconda3),然後執行pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
  • 如果是臨時使用的話,使用命令pip install -i https://pypi.tuna.tsinghua.edu.cn/simple <some-package>
    備用,其實和上面的方法結果相同。
  • 修改Python源,在C:\Users<username>\下新增 pip\pip.ini,內容如下。
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
  • 修改conda源,在C:\Users\username\下新增.condarc檔案
channels:
  - defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
ssl_verify: true

新建虛擬環境

管理虛擬環境,可以檢視官方這篇文件
如果要管理不同的Python版本,比如Python2.7/Python3.6,就要通過虛擬環境。
開啟Anaconda Prompt(anaconda3)按下面命令說明操作。

# 檢視conda版本
conda -V
# 建立一個名為myenv的python3.6的虛擬環境
conda create -n myenv python=3.6
# 檢視已有環境,這個環境一般在C:\Users\<username>\anaconda3\envs目錄下
conda env list
# 啟用環境
conda activate myenv
# 退出環境
conda deactivate 

Anaconda Navigator

安裝之後我們會得到一個Anaconda Navigator,簡單介紹一下常用的。

  • 提供了圖形化的虛擬環境以及已安裝包的檢視。
  • Notebook,Jupyter Notebook,寫筆記用。
  • CMD.exe Prompt,啟動conda環境的cmd程式。
  • Powershell Prompt,如果你會Powershell的話,會比CMD更好用。
  • VS Code,如果你安裝了VS Code的話,會存在這個選項。
  • Spyder,適合資料工程師的IDE,一般用不上。
  • 其他常用的就是python相關官方文件的快速訪問方式,不贅述。

使用

開啟你的Pycharm或者VS Code,選擇Python直譯器的介面可以看到conda所建立的環境,選一個自己需要的即可。開箱即用,非常簡單。