Anaconda的安裝
安裝和使用Anaconda
- Anaconda是包管理器和環境管理器(附帶了一大批常用數據科學包,和附帶了conda、python和150多個科學包及其依賴項)
- Juputer notebook可以將數據分析的代碼、圖像和文檔全部組合到一個Web文檔中
- 在數據分析中,會遇到第三方包,而conda(包管理器)可以很好的幫助你在計算機上安裝和管理這寫包,包括安裝、卸載和更新包。
- 安裝conda可以幫助你為不同的項目建立不同的運行環境(可以在python2和python3之間切換)
- 安裝Anaconda地址:
(1)我的 百度雲分享:https://pan.baidu.com/s/1gfQ3M9P
(2)官網地址:continuum.io/downloads
文件大約500MB,因為它附帶了Python中常用的數據科學包。
注意1:如果是window10系統,在安裝Anadonda時,右擊安裝軟體 選擇以管理員身份運行。
注意2:路徑里不要出現中文,比如可以在D盤下建立個空文件夾,路徑簡單些
安裝完成後,如果在windows上操作,按下圖打開Anaconda Prompt(簡稱終端)
注意:如果是window10系統,則上面的第三步需要:右擊安裝軟體 選擇以管理員身份運行。
在終端鍵入conda list,可以查看安裝的內容。
PS:如果按上面操作後在終端中無法使用用Conda命令,解決如下:
(1)、檢查是否安裝過Python,如果安裝過請徹底刪除python(同時要刪除環境變數)後重裝Anaconda
(2)、檢查自己是否將conda命令添加到環境變數,操作如下:https://zhuanlan.zhihu.com/p/32446675
(3)、卸載Anaconda重裝一遍吧
如果Anaconda Prompt中可以使用conda命令,按下面操作:
在終端鍵入更新所有包的命令:
conda upgrade --all並在提示是否更新時輸入y
因為初次安裝軟體包版本一般比較老舊,因此提前更新避免未來不必要的麻煩。
如果出現以下錯誤:
解決方法:在終端運行下列命令:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes
如果上面添加不上,可以在「notebook工作文件夾」找到文件.condarc
打開該文件夾,修改如下內容:
(若沒有找到.condarc,用notepad++軟體在「notebook工作文件夾」下新建一個該文件即可,並添加如下內容)
如下複製粘貼即可
channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - defaultsshow_channel_urls: yes
如何管理包
(1)安裝包: 在終端鍵入:conda install package_name
可以同時安裝多個包,類似conda install pandas numpy的命令同時安裝所有這些包
還可以conda install numpy=1.10來指定所需的包版本
如果安裝scipy(conda install scipy),則conda還會安裝numpy(依賴項)
(2)卸載包: 在終端鍵入:conda remove package_name
(3)更新包: 在終端鍵入:conda update package_name
更新所有包:conda update --all
(4)列出安裝包:在終端鍵入:conda list
注意:可以通過conda search search_term搜索只知道部分包名稱的確切包名稱
如何管理環境
conda可以為不同的項目建立不同的運行環境
(1)安裝nb_conda(conda install nb_conda)用於notebook自動關聯nb_conda的環境
(2)創建環境:在終端使用:
conda create -n env_name package_namesenv-name是設置環境的名稱-n是指該命令後面的env-name是你要創建環境的名稱在終端輸入:conda creat -n py3 pandasconda create -n py3 python=3 #版本
(3)進入環境
在windows上,使用cativate my_env進入環境
在OSX/Linx上使用source activate my_env進入環境
(4)離開環境
在windows上,終端輸入:deactivate
在OSX/Linux上輸入: source deactivate
(5)共享環境
在當前環境中終端中使用conda env export>environment.yaml將你當前的環境保存到文件中包保存為YAML文件(包括Python版本和所有包名稱)。
命令的第一部分conda env export 用於輸出環境中的所有包的名稱(包括版本)
在「notebook工作文件夾」下(及你在終端上的路徑)可以看到導出的環境文件:
註:在GitHub上共享代碼時,最好同樣創建環境文件並將其包括在代碼庫中。
導出的環境文件,在其他電腦環境中如何使用?
- 首先在conda中進入環境,例如:activate py3
然後使用下列命令更新環境:
#其中-f表示你要導出文件在本地的路徑,所以/path/to/environment.yml要換成你本地的實際路徑conda env update -f=/path/to/environment.yml
對於不用conda的用戶,可以使用:pip freeze>environment.txt將一個txt文件導出並包括在其中。具體方法如下:
首先,在自己電腦上在conda中將項目的包導出成environment.txt文件:
在終端輸入:pip freeze>environment.tx
然後將該文件包含在項目的代碼庫中,其他項目成員即使在他電腦上沒有安裝conda也可以使用該文件夾來安裝和我一樣的開發環境:
他在自己的電腦上進入python命令環境,繞後運行一下命令就可以安裝該項目所需要的包:
pip install -r /path/requirements.txt其中/path/requirements.txt是該文件在你電腦上的實際路徑。例如:pip install -r C:/jiahui/requirement.txt
(6)列出環境
在終端鍵入: conda env list
(7)刪除環境
在終端鍵入:conda env remove -n env_name00000
注意:有時候用conda安裝不上包,我們可以使用pip來安裝:
例如:conda install pandas_datareader安裝不上
則用pip install pandas_datareader
推薦閱讀:
※初學python者自學anaconda的正確姿勢是什麼??
※深度學習的工具箱系列2:Anaconda介紹
※深度強化學習小菜鳥第一步:環境搭建(anaconda+tensorflow+gym+atari+mujoco)
※如何在Jupyter Notebook中使用Python虛擬環境?
TAG:Anaconda |