使用Anaconda和pip中的相關問題
我用Anaconda作為iPython環境的管理工具 Anaconda下載速度慢的辦法 Conda的環境管理 更改pip源至國內鏡像 Anaconda下載速度慢的辦法
使用清華的鏡像伺服器,在命令列中運行:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes
Conda的環境管理
Conda的環境管理功能允許我們同時安裝若干不同版本的Python,並能自由切換。對於上述安裝過程,假設我們採用的是Python 2.7對應的安裝包,那麼Python 2.7就是預設的環境(預設名字是root,注意這個root不是超級管理員的意思)。
假設我們需要安裝Python 3.5,在命令列:
# 建立一個名為python34的環境,指定Python版本是3.4(不用管是3.4.x,conda會為我們自動尋找3.4.x中的最新版本)conda create --name python34 python=3.4# 安裝好後,使用activate啟用某個環境activate python34 # for Windowssource activate python34 # for Linux & Mac# 啟用後,會發現terminal輸入的地方多了python34的字樣,實際上,此時系統做的事情就是把預設2.7環境從PATH中去除,再把3.4對應的命令加入PATH# 此時,再次輸入python --version# 可以得到`Python 3.4.5 :: Anaconda 4.1.1 (64-bit)`,即系統已經切換到了3.4的環境# 如果想返回預設的python 2.7環境,運行deactivate python34 # for Windowssource deactivate python34 # for Linux & Mac# 刪除一個已有的環境conda remove --name python34 --all
使用者安裝的不同python環境都會被放在目錄~/anaconda/envs下,可以在命令中運行conda info -e查看已安裝的環境,當前被啟用的環境會顯示有一個星號或者括弧。 更改pip源至國內鏡像
經常在使用Python的時候需要安裝各種模組,而pip是很強大的模組安裝工具,但是由於國外官方pypi經常被牆,導致不可用,所以我們最好是將自己使用的pip源更換一下,這樣就能解決被牆導致的裝不上庫的煩惱。
網上有很多可用的源,例如豆瓣:http://pypi.douban.com/simple/
清華:https://pypi.tuna.tsinghua.edu.cn/simple
最近使用得比較多並且比較順手的是清華大學的pip源,它是官網pypi的鏡像,每隔5分鐘同步一次,地址為 https://pypi.tuna.tsinghua.edu.cn/simple 臨時使用:
可以在使用pip的時候加參數-i https://pypi.tuna.tsinghua.edu.cn/simple
例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gevent,這樣就會從清華這邊的鏡像去安裝gevent庫。 永久修改,一勞永逸:
Linux下,修改 ~/.pip/pip.conf (沒有就建立一個), 修改 index-url至tuna,內容如下:
[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple
windows下,直接在user目錄中建立一個pip目錄,如:C:\Users\xx\pip,建立檔案pip.ini,內容如下:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple