windows安裝Anaconda

老司機的詩和遠方發表於2019-01-12

Anacond是什麼? 和Python有啥關係?

1、Anacond 是一個python的發行版,包括了python和很多常見的軟體庫, 和一個包管理器conda。常見的科學計算類的庫都包含在裡面了,使得安裝比常規python安裝要容易。

2、Anaconda是專注於資料分析的Python發行版本,包含了conda、Python等190多個科學包及其依賴項。

Anacond下載

下載地址:www.anaconda.com/download/

Anacond是跨平臺的,同時支援Windows、macOS、Linux,我這裡下載的是Windows X64的安裝包

windows安裝Anaconda

Anacond安裝

雙擊下載的安裝包

windows安裝Anaconda

一步步的Next,這裡注意下,官方不建議我們把conda加入到環境變數,不加就不加唄,按照他的來,我這裡預設安裝的是python3.7的所以預設就是python3.7了,好了我們們繼續Next,由於Anacond裡面包含了大量的python的包,大概佔用2G的硬碟容量,所以這裡選擇安裝位置根據自己實際情況來定。

windows安裝Anaconda

安裝需要一段時間,請耐心等待....

windows安裝Anaconda

windows安裝Anaconda
至此Anacond安裝完成,去對應的Anaconda3的安裝目錄下的Scripts目錄下,執行conda --version,如果顯示對應的版本資訊,那麼Anaconda3就安裝成功了。

windows安裝Anaconda

環境配置

系統環境變數

系統環境變數path中需要新增三個目錄,如下(安裝目錄替換下)
E:\Tool\Anaconda3
E:\Tool\Anaconda3\Scripts
E:\Tool\Anaconda3\Library\bin
然後win+R開啟cmd命令,執行conda --versionpython --version,檢視是否能得到和上面一樣的conda的版本資訊。

配置國內映象地址

  • 清華映象1 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

  • 清華映象2 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

  • 中科大映象 conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/

  • 檢查配置

1、開啟配置 conda config --set show_channel_urls yes

2、檢查配置 conda config --show channels

windows安裝Anaconda

配置完成後會在該目錄C:\Users\<你的使用者名稱>下生成一個對應的.condarc檔案

windows安裝Anaconda

管理虛擬環境

1、建立一個名為python27的環境,指定Python版本是2.7(不用管是2.7.x,conda會為我們自動尋找2.7.x中的最新版本) conda create --name python27 python=2.7

1、建立一個名為python37的環境,指定Python版本是3.7(不用管是3.7.x,conda會為我們自動尋找3.7.x中的最新版本) conda create --name python37 python=3.7

C:\Users\Administrator>conda create --name python37 python=3.7
Solving environment: failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/noarch/repodata.json>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
SSLError(MaxRetryError('HTTPSConnectionPool(host=\'mirrors.tuna.tsinghua.edu.cn\', port=443): Max retries exceeded with url: /anaconda/cloud/msys2/noarch/repodata.json (Caused by SSLError("Can\'t connect to HTTPS URL because the SSL module is not available."))'))
複製程式碼

如果出現了類似的錯誤,網上說配置下清華或者中科大的映象地址就可以了,我配置了發現還是不行,我的處理方式是,開啟Anaconda Navigator通過介面去新增對應的虛擬環境然,如果還是出現上面類似的錯誤,檢查下你是否開啟了代理工具,如果開啟了先比代理工具,然後再測試下

  • 這裡我們反思下,通過介面操作就可以,那麼肯定是我們缺少了什麼,我們再回去看下.condarc檔案,發現配置裡面多了一個ssl_verify的配置,如下是完整的配置,如果你也出現了類似的情況那麼直接把 ssl_verify: true新增上,應該就可以了,這裡我沒有去是,理論上應該是這樣的。
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - defaults
show_channel_urls: true
ssl_verify: true

複製程式碼

windows安裝Anaconda

windows安裝Anaconda

安裝和解除安裝第三方安裝包

# 安裝第三方包
conda install requests
pip install requests

# 解除安裝第三方包
conda remove requests
pip uninstall requests
複製程式碼

相關文章