Anaconda简介以及安装
2019-1-22
python
我們在編寫python腳本之前,都需要下載一個(gè)python解釋器,在windows里面,python.exe就是我們的解釋器,有了它,就可以幫助我們運(yùn)行python程序了。
除此之外還有一個(gè)很重要的東西,Lib,即python的包文件,包括自帶的包和第三方的包,Lib中為python自帶的包,而所有的第三方的包都放在了site-packages文件夾里面。
了解了這些我們就對整個(gè)python環(huán)境有了大概的了解, 其實(shí)最關(guān)鍵的, 一個(gè)python環(huán)境中需要有一個(gè)解釋器和一個(gè)包集合。
解釋器
解釋器根據(jù)python的版本大概分為2和3的版本,python2和3之間無法互相兼容, 也就是說用python2語法寫出來的腳本不一定能在python3的解釋器中運(yùn)行。
包集合
包集合中包含了自帶的包和第三方包,,第三方包我們一般通過pip或者easy_install來下載(熟悉Linux系統(tǒng)的應(yīng)該不會陌生),當(dāng)一個(gè)python環(huán)境中不包含這個(gè)包,那么引用了這個(gè)包的程序不能在該python環(huán)境中運(yùn)行。
比如說一個(gè)腳本用到了第三方的numpy包,而一臺計(jì)算機(jī)是剛剛裝好原始python的,根本沒有第三方包,那么這個(gè)腳本是無法在該計(jì)算機(jī)上運(yùn)行的。
以上就是對python的簡單介紹,那么我們就應(yīng)該思考這樣的環(huán)境會產(chǎn)生哪些問題以及Anaconda的出現(xiàn)。
到底該裝 Python2 呢還是 Python3
python2和python3在語法上是不兼容的,那我的計(jì)算機(jī)上應(yīng)該裝python2還是python3呢, 一開始我們只要選一個(gè)學(xué)習(xí)就好了,但是如果你要開發(fā)的程序必須使用python2而不能使用python3,那這時(shí)候你就不得不再下載一個(gè)python2,那這時(shí)候環(huán)境變量該設(shè)誰呢,如果還是切換環(huán)境變量豈不是很麻煩。
包管理
如果我在本地只有一個(gè)python環(huán)境那我所有程序用到的各種包都只能放到同一個(gè)環(huán)境中,當(dāng)我將寫好的程序放到另一電腦上運(yùn)行時(shí)又會遇到缺少相關(guān)包,需要自己手動(dòng)一個(gè)個(gè)下載的情況,要是能每個(gè)程序開發(fā)都選用不同的環(huán)境,而開發(fā)好之后又能將該程序需要的環(huán)境(第三方包)都獨(dú)立打包出來就好了。
然后Anaconda就出現(xiàn)了…
下載
https://www.anaconda.com/download/
推薦下載python3版本,畢竟未來python2是要停止維護(hù)的。
安裝
直接一步一步安裝就好了
配置環(huán)境變量
如果是windows的話需要去 控制面板\系統(tǒng)和安全\系統(tǒng)\高級系統(tǒng)設(shè)置\環(huán)境變量\用戶變量\PATH 中添加路徑:
C:\MySoftware\Anaconda C:\MySoftware\Anaconda\Scripts C:\MySoftware\Anaconda\Library\bin看個(gè)人安裝路徑不同需要自己調(diào)整。之后就可以打開命令行(最好用管理員模式打開) 輸入 conda --version如果輸出conda 4.5.12之類的就說明環(huán)境變量設(shè)置成功了。為了避免可能發(fā)生的錯(cuò)誤, 我們在命令行輸入conda upgrade --all 先把所有工具包進(jìn)行升級。
管理虛擬環(huán)境
activate
可以直接進(jìn)入anaconda自帶的虛擬環(huán)境base,輸入python,會進(jìn)入base環(huán)境的python解釋器。
創(chuàng)建自己的虛擬環(huán)境
創(chuàng)建一個(gè)名稱為test的虛擬環(huán)境并指定python版本為2。
conda create -n test python=2切換名為test的虛擬環(huán)境
activate test查看所有虛擬環(huán)境
conda env list進(jìn)入python輸入import numpy會出現(xiàn)錯(cuò)誤,因?yàn)檎也坏絥umpy包,首先exit()退出python解釋器,輸入:
conda install numpy或者
pip install numpy來安裝就可以了
卸載的話使用 conda remove numpy 或者 pip uninstall numpy 就可以了
使用conda list 來查看所有安裝了的包
導(dǎo)入導(dǎo)出環(huán)境
導(dǎo)出當(dāng)前環(huán)境的包信息可以用conda env export > environment.yaml,將包信息存入yaml文件中即可,
當(dāng)需要?jiǎng)?chuàng)建一個(gè)相同的虛擬環(huán)境可以用conda env create -f environment.yaml即可。
我們創(chuàng)建的虛擬環(huán)境就在envs目錄里面,點(diǎn)擊test目錄你會發(fā)現(xiàn)這就是一個(gè)標(biāo)準(zhǔn)的python環(huán)境目錄。
總結(jié)
以上是生活随笔為你收集整理的Anaconda简介以及安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: coursera 《现代操作系统》 --
- 下一篇: HibernateBaseDAO