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的安裝包
Anacond安裝
雙擊下載的安裝包
一步步的Next,這裡注意下,官方不建議我們把conda加入到環境變數,不加就不加唄,按照他的來,我這裡預設安裝的是python3.7的所以預設就是python3.7了,好了我們們繼續Next,由於Anacond裡面包含了大量的python的包,大概佔用2G的硬碟容量,所以這裡選擇安裝位置根據自己實際情況來定。
安裝需要一段時間,請耐心等待....
至此Anacond安裝完成,去對應的Anaconda3的安裝目錄下的Scripts目錄下,執行conda --version
,如果顯示對應的版本資訊,那麼Anaconda3就安裝成功了。
環境配置
系統環境變數
在系統環境變數path
中需要新增三個目錄,如下(安裝目錄替換下)
E:\Tool\Anaconda3
E:\Tool\Anaconda3\Scripts
E:\Tool\Anaconda3\Library\bin
然後win+R
開啟cmd命令,執行conda --version
和python --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
配置完成後會在該目錄C:\Users\<你的使用者名稱>
下生成一個對應的.condarc
檔案
管理虛擬環境
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
複製程式碼
安裝和解除安裝第三方安裝包
# 安裝第三方包
conda install requests
pip install requests
# 解除安裝第三方包
conda remove requests
pip uninstall requests
複製程式碼