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