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