Anaconda安装和使用指南教程:环境管理、包管理、离线安装第三方包
本文介紹anaconda的安裝,和使用anaconda對Python進行環境管理。
Anaconda安裝和使用指南教程
- 1 概述
- 2 安裝
- 3 環境管理
- 3.1 檢查conda
- 3.2 創建環境
- 3.3 激活環境
- 3.4 退出環境
- 3.5 刪除環境
- 3.6 重命名環境
- 4 包管理
- 4.1 查看已安裝的包
- 4.2 查找可安裝的包
- 4.3 安裝包
- 4.4 更新包
- 4.5 卸載包
- 4.6 更新conda
- 4.7 更新Python
- 5 離線安裝第三方包
- 5.1 下載對應安裝包
- 5.2 如果之前有安裝失敗的包,需要刪除之前下載的安裝包緩存
- 5.3 conda安裝離線包
- 5.4 setup安裝離線包
1 概述
Anaconda是一個可用于科學計算的Python發行版。這是什么意思呢?Python是一門編程語言,使用這門語言的時候,在寫代碼這件事情之外,還有很多其他的配套工作,比如運行腳本、下載各種需要用到的庫、管理環境等。Anaconda就把這些功能全都集成好了,省去很多瑣碎的工作。簡單來說,Anaconda幫你管理了在使用Python時用到的包和環境。
讓我們來看一看Anaconda的特長:
工欲善其事,必先利其器,學習Python,Anaconda是不二之選。
2 安裝
Anaconda可以從官網(https://repo.continuum.io/archive/index.html)下載,可以看到Linux、Mac、Windows均支持。
-
這里有兩個版本,分別對應Python 2.7和Python 3.6,這里建議下載Python 3.6版本,因為一方面,對于深度學習,windows版本下的tensorflow暫時不支持Python2.7;另一方面,Python3正在逐漸替代Python2。
-
本文選用了python3的版本,但其實,版本的選擇在anaconda中并不是一個問題,因為通過環境管理,我們可以很方便地切換運行時的Python版本,讀者大可以按照自己的使用習慣進行選擇。
-
如果官網的速度太慢,這里建議大家使用清華鏡像(https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/)下載,找到對應的anaconda版本和操作系統即可。
-
安裝完Anaconda,就相當于安裝了Python、命令行工具Anadonda Prompt、集成開發環境Spyder、交互式筆記本IPython和Jupyter Notebook。你可以在開始菜單里找到這些應用。
3 環境管理
conda是anaconda中的環境管理器和包管理器。
對于conda的操作都發生在命令行內,我們可以打開Anaconda Prompt進行操作。
3.1 檢查conda
- 在使用conda前,我們先檢查conda是否已經被安裝,以及當前版本是否是最新。
環境管理是Python使用中的一大好習慣,如果你不想在一遍遍重裝Python和系統中折騰循,那么環境管理是學習Python的過程中非常必要的一環。現在我們用conda進行環境管理。
3.2 創建環境
# 創建一個環境名為py34,指定Python版本是3.4 #(不用管是3.4.x,conda會為我們自動尋找3.4.x中的最新版本) conda create --name py34 python=3.4 # 通過創建環境,我們可以使用不同版本的Python conda create --name py27 python=2.73.3 激活環境
# 在windows環境下使用activate激活 activate py34# 在Linux & Mac中使用source activate激活 source activate py34激活后,會發現terminal輸入的地方多了(py34)的字樣,這表示我們已經進入了py34的環境中。
3.4 退出環境
# 在windows環境下使用deactivate deactivate# 在Linux & Mac中使用source deactivate source deactivate3.5 刪除環境
# 如果你不想要這個名為py34的環境,可以通過以下命令刪除這個環境。 conda remove -n py34 --all # 可以通過以下命令查看已有的環境列表,現在py34已經不在這個列表里,所以我們知道它已經被刪除了。 conda info -e3.6 重命名環境
conda 其實沒有重命名指令,實現重命名是通過 clone 完成的,分兩步:
比如,想把環境 rcnn 重命名成 tf
第一步
conda create -n tf --clone rcnn第二步
conda remove -n rcnn --all4 包管理
- 我們使用conda進行第三方包的安裝、卸載和更新。
- 對于包的下載,我們可以先設置國內鏡像。這是因為http://Anaconda.org的服務器在國外,所以conda在下載包的時候速度往往很慢。
- 所幸清華TUNA鏡像(https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/)有Anaconda倉庫的鏡像,我們將其加入conda的配置,即可解決這個問題。
接下來我們進行包的安裝,請進入指定的環境中(比如上節中的py34),這里我們以pandas(一個數據處理和分析的包)為例進行操作。
4.1 查看已安裝的包
#使用這條命令來查看在當前環境中,已安裝的包和對應版本 conda list4.2 查找可安裝的包
#我們可以通過search命令檢查pandas這個包是否可以通過conda來安裝 #命令返回了這個包的信息,所以是可以通過conda安裝的 conda search pandas4.3 安裝包
#通過install安裝pandas #如果pandas已經存在于環境中,會提示已經安裝,否則在提示proceed ([y]/n)? 中輸入y進行安裝 conda install pandas4.4 更新包
#通過update更新pandas conda update pandas4.5 卸載包
#通過remove卸載pandas conda remove pandas以上就是conda對于包的安裝、更新和卸載。
4.6 更新conda
值得一提的是,conda將conda、python等都視為包,因此,完全可以使用conda來管理conda和python的版本,例如
# 更新conda到最新版本,這里conda被當作一個包處理 conda update conda # 同樣的,也可以更新anaconda到最新版本 conda update anaconda4.7 更新Python
# 更新python # 例如我們所啟用的環境是py34,使用的是python3.4,那么conda會將python升級為3.4.x系列中的最新版本 conda update python5 離線安裝第三方包
客觀環境限制或者網絡不穩定的時候可能需要離線安裝包,conda提供了install --use-local方式進行支持.
5.1 下載對應安裝包
(1)直接查找方式。在conda源(為了速度快這里以清華源為例)中,例如https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main選擇對應的系統環境查找
例如我需要的是linux-64的,則地址為:https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/,按照字母索引找到指定的包,選擇合適的版本和py環境的版本,下載tar.bz2包
(2)在conda install錯誤信息中查看當前需要下載包的url地址,拷貝這個地址到瀏覽器或是下載器中,然后就可以下載這個安裝包了。
5.2 如果之前有安裝失敗的包,需要刪除之前下載的安裝包緩存
Anaconda的安裝包存放在安裝目錄下的pkgs/目錄下,刪除之前因為下載失敗的安裝包。
5.3 conda安裝離線包
conda install --use-local gdal-2.3.0-py36h04863e7_1.tar.bz25.4 setup安裝離線包
先將下載好的包解壓之后,執行下面的命令就可以安裝了
python setup.py install總結
以上是生活随笔為你收集整理的Anaconda安装和使用指南教程:环境管理、包管理、离线安装第三方包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件研发工程师转行机器学习之路
- 下一篇: 【华为云踩坑】开启了入方向规则的 tcp