Anaconda的安裝與虛擬環境建立
電腦配置:Windows10,64位作業系統
一、Anaconda的介紹
Anaconda指的是一個開源的Python發行版本,其包含了conda、Python等180多個科學包及其依賴項。 因為包含了大量的科學包,Anaconda 的下載檔案比較大。
Conda是一個開源的包、環境管理器,可以用於在同一個機器上安裝不同版本的軟體包及其依賴,並能夠在不同的環境之間切換。
Anaconda包括Conda、Python以及一大堆安裝好的工具包,比如:numpy、pandas等。
Anaconda對於python初學者而言及其友好,相比單獨安裝python主程式,選擇Anaconda可以幫助省去很多麻煩,Anaconda裡添加了許多常用的功能包,如果單獨安裝python,這些功能包則需要一條一條自行安裝,在Anaconda中則不需要考慮這些,同時Anaconda還附帶捆綁了兩個非常好用的互動式程式碼編輯器(Spyder、Jupyter notebook)。
二、Anacond下載
1.Anaconda官網
Anaconda 是跨平臺的,有 Windows、macOS、Linux 版本,以自己電腦的配置為準,選擇python3.8 的Windows 的64-Bit版本。
最後下載成Anaconda3-2020.07-Windows-x86_64.exe。
2. 官方網址:Anaconda installer archive
3.清華大學開源軟體映象站
三、Anaconda安裝
1. 雙擊下載好的Anaconda3-2020.07-Windows-x86_64.exe檔案,出現如下介面,點選 Next 即可。
2. 點選I Agree。
3. 選擇All User,繼續點選 Next 。
4. 選擇想要安裝的資料夾,我安裝在E:\Anaconda3,繼續點選Next。
5. Advanced Installation Options,高階安裝選項。兩個預設就好,第一個是加入環境變數,**一定不要在這一步勾選第一個選項配置環境,後續自己配置環境,否則容易出錯,且出錯後解除安裝很麻煩;**第二個是預設使用Python 3.8,點選Install,終於開始安裝。
6. 等待安裝。安裝過程其實就是把 Anaconda3-2020.07-Windows-x86_64.exe檔案裡壓縮的各種 dll ,py 檔案,全部寫到安裝目標資料夾裡。安裝完成後,繼續點選Next。
7.繼續點選Next。
8. 點選 Finish,那兩個 √ 可以取消。
四、配置Anaconda環境變數
1. 配置
我電腦是Windows10,需要配置環境變數,電腦右鍵\高階系統設定\環境變數\使用者變數\path中新增 Anaconda的安裝目錄的Scripts資料夾,也就是E:\Anaconda3\Scripts(根據個人的安裝路徑)。
2. 驗證
在命令提示符裡驗證,用Windows+R或者Windows系統\執行\cmd開啟命令提示符視窗。
**1) python**
輸入python,會輸出3.8.×(原先電腦沒裝python的情況下),說明環境變數設定成功了。
2)conda
輸入 conda --version
,輸出conda 4.××,說明環境變數設定成功了。
3)更新升級工具包
為了避免可能發生的錯誤,輸入conda upgrade --all 先把所有工具包進行升級。
五、管理虛擬環境
需要用在人工智慧專案,所以需要安裝python 3.6的環境,並安裝torch-0.4.0-cp36-cp36m-win_amd64.whl、torch-1.0.0-cp36-cp36m-win_amd64.whl。
1. 建立一個虛擬環境 chPY36
虛擬環境名=chPY36,
命令提示符裡輸入:conda create -n chPY36 python=3.6
命令含義:建立一個名稱為chPY36的虛擬環境,並指定python版本為3.6(這裡conda會自動找3.6中最新的版本下載)。
** 出現問題:**conda無法建立虛擬環境並且無法安裝其他第三方包
** 錯誤原因:**預設映象源訪問速度過慢,會導致超時從而導致更新和下載失敗
** 解決方案:**更換映象源為清華映象源,並且刪除預設映象源
** 解決步驟:1)命令提示符裡輸入下列程式碼**
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64 conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64 conda config --set show_channel_urls yes
** 2)在使用者根目錄(C:\Users\使用者名稱)下找到.condarc檔案,開啟並編輯,刪除其中的default配置行。**
改成:
** 3)重新建立虛擬環境,命令提示符裡輸入:conda create -n chPY36 python=3.6,出現如下圖,表示成功!**
2. Proceed
提示你是否Proceed,輸入y
3. 進入虛擬環境
命令提示符裡輸入:conda activate chPY36
出現錯誤。 解決步驟:1)命令提示符裡先輸入:activate(切換到base 環境)
2) 命令提示符裡再輸入:conda activate chPY36 (切換到 chPY36 環境)
4. 安裝依賴
**1)**把檔案 requirements.txt、torch-0.4.0-cp36-cp36m-win_amd64.whl、torch-1.0.0-cp36-cp36m-win_amd64.whl放在C:\Users\使用者名稱 位置。
requirements.txt的程式碼如下:
absl-py==0.9.0 astor==0.8.1 astunparse==1.6.3 backcall==0.1.0 backports.weakref==1.0rc1 bleach==1.5.0 certifi==2019.11.28 chardet==3.0.4 click==7.1.2 colorama==0.4.3 comtypes==1.1.7 cycler==0.10.0 dataclasses==0.7 decorator==4.4.2 filelock==3.0.12 gast==0.3.3 google-pasta==0.2.0 grpcio==1.27.2 h5py==2.10.0 html5lib==0.9999999 idna==2.9 imageio==2.8.0 imageio-ffmpeg==0.4.1 intel-openmp==2019.0 ipython==7.13.0 ipython-genutils==0.2.0 jedi==0.16.0 joblib==0.17.0 Keras==2.0.0 Keras-Applications==1.0.8 Keras-Preprocessing==1.1.2 kiwisolver==1.2.0 Markdown==3.2.1 matplotlib==3.2.1 mock==4.0.2 moviepy==1.0.2 numpy==1.19.4 opencv-python==3.4.3.18 opt-einsum==3.3.0 packaging==20.4 pandas==1.0.1 parso==0.6.2 pickleshare==0.7.5 Pillow==7.1.1 proglog==0.1.9 prompt-toolkit==3.0.5 protobuf==3.11.3 Pygments==2.6.1 pyparsing==2.4.7 PyQt5==5.14.2 PyQt5-sip==12.7.2 python-dateutil==2.8.1 pyttsx3==2.87 pytz==2019.3 PyYAML==5.3.1 regex==2020.10.28 requests==2.23.0 sacremoses==0.0.43 scikit-learn==0.23.2 scipy==1.5.4 sentencepiece==0.1.91 six==1.15.0 sklearn==0.0 style==1.1.0 tensorboard==1.13.1 tensorflow==1.13.1 tensorflow-estimator==1.13.0 tensorflow-tensorboard==0.1.8 termcolor==1.1.0 threadpoolctl==2.1.0 tokenizers==0.9.3 torch==1.0.0 tqdm==4.45.0 traitlets==4.3.3 transformers==3.5.0 update==0.0.1 urllib3==1.25.8 wcwidth==0.1.9 Werkzeug==1.0.0 wincertstore==0.2 wrapt==1.12.0
將requirements.txt中的torch包註釋掉,不然安裝時會提示找不到。
2) 命令提示符裡輸入: pip install torch-1.0.0-cp36-cp36m-win_amd64.whl
3)**命令提示符裡輸入:**pip install -r requirements.txt -i pypi.douban.com/simple/
5. 測試
1)試執行測試程式,
shizipeixun.py的程式碼如下:
''' 課程需要的主要庫的版本: tensorflow==1.13.1 torch==1.0.0 transformers==3.5.0 ''' import numpy as np import tensorflow as tf import transformers import torch print(__doc__)
在chPY36環境裡執行shizipeixun.py,shizipeixun.py放在C:\Users\a中,輸入
C:\Users\a>activate (base) C:\Users\a>conda activate chPY36 (chPY36) C:\Users\a>python shizipeixun.py
出現錯誤如下:
2)按照提示修改transformers資料夾裡的generation_utils.py的原始碼(第173行)
transformers資料夾地址:E:\Anaconda3\envs\chPY36\Lib\site-packages\transformers
註釋掉第173行內容,
並將第173行的torch.BoolTensor改成torch.IntTensor或者torch.ByteTensor
3)重新執行測試程式,看到輸出下列圖片的內容,表明環境配置完成。
六、Anaconda 初體驗
1. Anaconda Prompt
路徑:Windows 開始選單/Anaconda/Anaconda Prompt,開啟Anaconda Prompt,這個視窗和doc視窗一樣的,輸入命令就可以控制和配置python,最常用的是conda命令,這個pip的用法一樣,此軟體都集成了,你可以直接用,點開的話如下圖。
conda的一些命令,更多的可見 conda的簡單命令 :
activate // 切換到base環境 activate learn // 切換到learn環境 conda create -n learn python=3 // 建立一個名為learn的環境並指定python版本為3(的最新版本) conda env list // 列出conda管理的所有環境 conda list // 列出當前環境的所有包 conda install requests 安裝requests包 conda remove requests 解除安裝requets包 conda remove -n learn --all // 刪除learn環境及下屬所有包 conda update requests 更新requests包 conda env export > environment.yaml // 匯出當前環境的包資訊 conda env create -f environment.yaml // 用配置檔案建立新的虛擬環境 conda activate AQF-py36 //進入虛擬環境 conda deactivate // 退出虛擬環境
2. Anaconda Navigtor
用於管理工具包和環境的圖形使用者介面,後續涉及的眾多管理命令也可以在 Navigator 中手工實現。
3. Jupyter notebook
基於web的互動式計算環境,可以編輯易於人們閱讀的文件,用於展示資料分析的過程。
例如開啟在C:\Users\a\Day02裡的jpynb檔案,在虛擬環境chPY36下實行,如圖:
出現
到此這篇關於Anaconda的安裝與虛擬環境建立的文章就介紹到這了,更多相關Anaconda的安裝與虛擬環境建立內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!