Anaconda的安裝與虛擬環(huán)境建立
電腦配置:Windows10,64位操作系統(tǒng)
一、Anaconda的介紹
Anaconda指的是一個(gè)開(kāi)源的Python發(fā)行版本,其包含了conda、Python等180多個(gè)科學(xué)包及其依賴(lài)項(xiàng)。 因?yàn)榘舜罅康目茖W(xué)包,Anaconda 的下載文件比較大。
Conda是一個(gè)開(kāi)源的包、環(huán)境管理器,可以用于在同一個(gè)機(jī)器上安裝不同版本的軟件包及其依賴(lài),并能夠在不同的環(huán)境之間切換。
Anaconda包括Conda、Python以及一大堆安裝好的工具包,比如:numpy、pandas等。
Anaconda對(duì)于python初學(xué)者而言及其友好,相比單獨(dú)安裝python主程序,選擇Anaconda可以幫助省去很多麻煩,Anaconda里添加了許多常用的功能包,如果單獨(dú)安裝python,這些功能包則需要一條一條自行安裝,在Anaconda中則不需要考慮這些,同時(shí)Anaconda還附帶捆綁了兩個(gè)非常好用的交互式代碼編輯器(Spyder、Jupyter notebook)。
二、Anacond下載
1. Anaconda官網(wǎng)
Anaconda 是跨平臺(tái)的,有 Windows、macOS、Linux 版本,以自己電腦的配置為準(zhǔn),選擇python3.8 的Windows 的64-Bit版本。
最后下載成Anaconda3-2020.07-Windows-x86_64.exe。
2. 官方網(wǎng)址:Anaconda installer archive
3. 清華大學(xué)開(kāi)源軟件鏡像站
三、Anaconda安裝
1. 雙擊下載好的Anaconda3-2020.07-Windows-x86_64.exe文件,出現(xiàn)如下界面,點(diǎn)擊 Next 即可。
2. 點(diǎn)擊I Agree。
3. 選擇All User,繼續(xù)點(diǎn)擊 Next 。
4. 選擇想要安裝的文件夾,我安裝在E:\Anaconda3,繼續(xù)點(diǎn)擊Next。
5. Advanced Installation Options,高級(jí)安裝選項(xiàng)。兩個(gè)默認(rèn)就好,第一個(gè)是加入環(huán)境變量,**一定不要在這一步勾選第一個(gè)選項(xiàng)配置環(huán)境,后續(xù)自己配置環(huán)境,否則容易出錯(cuò),且出錯(cuò)后卸載很麻煩;**第二個(gè)是默認(rèn)使用Python 3.8,點(diǎn)擊Install,終于開(kāi)始安裝。
6. 等待安裝。安裝過(guò)程其實(shí)就是把 Anaconda3-2020.07-Windows-x86_64.exe文件里壓縮的各種 dll ,py 文件,全部寫(xiě)到安裝目標(biāo)文件夾里。安裝完成后,繼續(xù)點(diǎn)擊Next。
7. 繼續(xù)點(diǎn)擊Next。
8. 點(diǎn)擊 Finish,那兩個(gè) √ 可以取消。
四、配置Anaconda環(huán)境變量
1. 配置
我電腦是Windows10,需要配置環(huán)境變量,電腦右鍵\高級(jí)系統(tǒng)設(shè)置\環(huán)境變量\用戶(hù)變量\path中添加 Anaconda的安裝目錄的Scripts文件夾,也就是E:\Anaconda3\Scripts(根據(jù)個(gè)人的安裝路徑)。
2. 驗(yàn)證
在命令提示符里驗(yàn)證,用Windows+R或者Windows系統(tǒng)\運(yùn)行\(zhòng)cmd打開(kāi)命令提示符窗口。
**1) python **
輸入python,會(huì)輸出3.8.×(原先電腦沒(méi)裝python的情況下), 說(shuō)明環(huán)境變量設(shè)置成功了。
2)conda
輸入 conda --version
,輸出conda 4.××,說(shuō)明環(huán)境變量設(shè)置成功了。
3)更新升級(jí)工具包
為了避免可能發(fā)生的錯(cuò)誤, 輸入conda upgrade --all 先把所有工具包進(jìn)行升級(jí)。
五、管理虛擬環(huán)境
需要用在人工智能項(xiàng)目,所以需要安裝python 3.6的環(huán)境,并安裝torch-0.4.0-cp36-cp36m-win_amd64.whl、torch-1.0.0-cp36-cp36m-win_amd64.whl。
1. 建立一個(gè)虛擬環(huán)境 chPY36
虛擬環(huán)境名=chPY36,
命令提示符里輸入:conda create -n chPY36 python=3.6
命令含義:創(chuàng)建一個(gè)名稱(chēng)為chPY36的虛擬環(huán)境,并指定python版本為3.6(這里conda會(huì)自動(dòng)找3.6中最新的版本下載)。
** 出現(xiàn)問(wèn)題:**conda無(wú)法創(chuàng)建虛擬環(huán)境并且無(wú)法安裝其他第三方包
** 錯(cuò)誤原因:**默認(rèn)鏡像源訪(fǎng)問(wèn)速度過(guò)慢,會(huì)導(dǎo)致超時(shí)從而導(dǎo)致更新和下載失敗
** 解決方案:**更換鏡像源為清華鏡像源,并且刪除默認(rèn)鏡像源
** 解決步驟: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) 在用戶(hù)根目錄(C:\Users\用戶(hù)名)下找到.condarc文件,打開(kāi)并編輯,刪除其中的default配置行。**
改成:
** 3)重新創(chuàng)建虛擬環(huán)境,命令提示符里輸入:conda create -n chPY36 python=3.6,出現(xiàn)如下圖,表示成功!**
2. Proceed
提示你是否Proceed,輸入y
3. 進(jìn)入虛擬環(huán)境
命令提示符里輸入:conda activate chPY36
出現(xiàn)錯(cuò)誤。 解決步驟:1)命令提示符里先輸入:activate(切換到base 環(huán)境)
2) 命令提示符里再輸入:conda activate chPY36 (切換到 chPY36 環(huán)境)
4. 安裝依賴(lài)
**1) **把文件 requirements.txt、torch-0.4.0-cp36-cp36m-win_amd64.whl、torch-1.0.0-cp36-cp36m-win_amd64.whl放在C:\Users\用戶(hù)名 位置。
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包注釋掉,不然安裝時(shí)會(huì)提示找不到。
2) 命令提示符里輸入: pip install torch-1.0.0-cp36-cp36m-win_amd64.whl
3)**命令提示符里輸入:**pip install -r requirements.txt -i pypi.douban.com/simple/
5. 測(cè)試
1)試運(yùn)行測(cè)試程序,
shizipeixun.py的代碼如下:
''' 課程需要的主要庫(kù)的版本: 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環(huán)境里運(yùn)行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
出現(xiàn)錯(cuò)誤如下:
2)按照提示修改transformers文件夾里的generation_utils.py的源碼(第173行)
transformers文件夾地址:E:\Anaconda3\envs\chPY36\Lib\site-packages\transformers
注釋掉第173行內(nèi)容,
并將第173行的torch.BoolTensor改成torch.IntTensor或者torch.ByteTensor
3)重新運(yùn)行測(cè)試程序,看到輸出下列圖片的內(nèi)容,表明環(huán)境配置完成。
六、Anaconda 初體驗(yàn)
1. Anaconda Prompt
路徑:Windows 開(kāi)始菜單/Anaconda/Anaconda Prompt,打開(kāi)Anaconda Prompt,這個(gè)窗口和doc窗口一樣的,輸入命令就可以控制和配置python,最常用的是conda命令,這個(gè)pip的用法一樣,此軟件都集成了,你可以直接用,點(diǎn)開(kāi)的話(huà)如下圖。
conda的一些命令,更多的可見(jiàn) conda的簡(jiǎn)單命令 :
activate // 切換到base環(huán)境 activate learn // 切換到learn環(huán)境 conda create -n learn python=3 // 創(chuàng)建一個(gè)名為learn的環(huán)境并指定python版本為3(的最新版本) conda env list // 列出conda管理的所有環(huán)境 conda list // 列出當(dāng)前環(huán)境的所有包 conda install requests 安裝requests包 conda remove requests 卸載requets包 conda remove -n learn --all // 刪除learn環(huán)境及下屬所有包 conda update requests 更新requests包 conda env export > environment.yaml // 導(dǎo)出當(dāng)前環(huán)境的包信息 conda env create -f environment.yaml // 用配置文件創(chuàng)建新的虛擬環(huán)境 conda activate AQF-py36 //進(jìn)入虛擬環(huán)境 conda deactivate // 退出虛擬環(huán)境
2. Anaconda Navigtor
用于管理工具包和環(huán)境的圖形用戶(hù)界面,后續(xù)涉及的眾多管理命令也可以在 Navigator 中手工實(shí)現(xiàn)。
3. Jupyter notebook
基于web的交互式計(jì)算環(huán)境,可以編輯易于人們閱讀的文檔,用于展示數(shù)據(jù)分析的過(guò)程。
例如打開(kāi)在C:\Users\a\Day02里的jpynb文件,在虛擬環(huán)境chPY36下實(shí)行,如圖:
出現(xiàn)
到此這篇關(guān)于Anaconda的安裝與虛擬環(huán)境建立的文章就介紹到這了,更多相關(guān)Anaconda的安裝與虛擬環(huán)境建立內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Anaconda徹底刪除虛擬環(huán)境的正確方法
- Mac中安裝anaconda并配置虛擬環(huán)境的詳細(xì)過(guò)程
- Anaconda中Python虛擬環(huán)境的創(chuàng)建使用與刪除方法詳解
- Anaconda修改默認(rèn)虛擬環(huán)境安裝位置的方案分享
- 使用Anaconda創(chuàng)建Pytorch虛擬環(huán)境的排坑詳細(xì)教程
- 利用Anaconda創(chuàng)建虛擬環(huán)境的全過(guò)程
- 解析Anaconda創(chuàng)建python虛擬環(huán)境的問(wèn)題
- Win 10下Anaconda虛擬環(huán)境的教程
- anaconda中Conda創(chuàng)建虛擬環(huán)境的實(shí)現(xiàn)步驟
相關(guān)文章
Python實(shí)現(xiàn)的序列化和反序列化二叉樹(shù)算法示例
這篇文章主要介紹了Python實(shí)現(xiàn)的序列化和反序列化二叉樹(shù)算法,結(jié)合實(shí)例形式分析了Python二叉樹(shù)的構(gòu)造、遍歷、序列化、反序列化等相關(guān)操作技巧,需要的朋友可以參考下2019-03-03python 實(shí)現(xiàn)一個(gè)反向單位矩陣示例
今天小編就為大家分享一篇python 實(shí)現(xiàn)一個(gè)反向單位矩陣示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11Python利用numpy實(shí)現(xiàn)三層神經(jīng)網(wǎng)絡(luò)的示例代碼
這篇文章主要介紹了Python利用numpy實(shí)現(xiàn)三層神經(jīng)網(wǎng)絡(luò)的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04Django對(duì)接elasticsearch實(shí)現(xiàn)全文檢索的示例代碼
搜索是很常用的功能,如果是千萬(wàn)級(jí)的數(shù)據(jù)應(yīng)該怎么檢索,本文主要介紹了Django對(duì)接elasticsearch實(shí)現(xiàn)全文檢索的示例代碼,感興趣的可以了解一下2021-08-08Python3與fastdfs分布式文件系統(tǒng)如何實(shí)現(xiàn)交互
這篇文章主要介紹了Python3與fastdfs分布式文件系統(tǒng)如何實(shí)現(xiàn)交互,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06