對於Python開發用戶來講,PIP安裝軟件包是家常便飯。但國外的源下載速度實在太慢,浪費時間。而且經常出現下載后安裝出錯問題。所以把PIP安裝源替換成國內鏡像,可以大幅提升下載速度,還可以提高安裝成功率。
國內源:
新版ubuntu要求使用https源,要注意。
清華:https://pypi.tuna.tsinghua.edu.cn/simple
阿里雲:http://mirrors.aliyun.com/pypi/simple/
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
華中理工大學:http://pypi.hustunique.com/
山東理工大學:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
臨時使用:
可以在使用pip的時候加參數-i https://pypi.tuna.tsinghua.edu.cn/simple
例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider ,這樣就會從清華這邊的鏡像去安裝pyspider庫。
永久修改,一勞永逸:
Linux下,修改 ~/.pip/pip.conf (沒有就創建一個文件夾及文件。文件夾要加“.”,表示是隱藏文件夾)
內容如下:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install] trusted-host=mirrors.aliyun.com
正常我是用豆瓣:
windows下,直接在user目錄中創建一個pip目錄,如:C:\Users\xx\pip,新建文件pip.ini。內容同上。
conda
環境操作
# 創建一個名為 python34 的環境,指定 Python 版本是 3.4(不用管是 3.4.x,conda 會為我們自動尋找 3.4.x 中的最新版本) conda create --name python34 python=3.4 # 安裝好后,使用 activate 激活某個環境 activate python34 # for Windows source 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 Windows source deactivate python34 # for Linux & Mac # 刪除一個已有的環境 conda remove --name python34 --all
包管理
# 安裝 scipy conda install scipy # conda 會從從遠程搜索 scipy 的相關信息和依賴項目,對於 python 3.4,conda 會同時安裝 numpy 和 mkl(運算加速的庫) # 查看已經安裝的 packages conda list # 最新版的 conda 是從 site-packages 文件夾中搜索已經安裝的包,不依賴於 pip,因此可以顯示出通過各種方式安裝的包
常用操作
# 查看當前環境下已安裝的包 conda list # 查看某個指定環境的已安裝包 conda list -n python34 # 查找 package 信息 conda search numpy # 安裝 package conda install -n python34 numpy # 如果不用 - n 指定環境名稱,則被安裝在當前活躍環境 # 也可以通過 - c 指定通過某個 channel 安裝 # 更新 package conda update -n python34 numpy # 刪除 package conda remove -n python34 numpy
更新
# 更新 conda,保持 conda 最新 conda update conda # 更新 anaconda conda update anaconda # 更新 python conda update python # 假設當前環境是 python 3.4, conda 會將 python 升級為 3.4.x 系列的當前最新版本
# 在當前環境下安裝anaconda包集合 conda install anaconda # 結合創建環境的命令,以上操作可以合並為 conda create -n python34 python=3.4 anaconda # 也可以不用全部安裝,根據需求安裝自己需要的package即可 #安裝包和環境 可以合在一起的 # 指定python版本為2.7,注意至少需要指定python版本或者要安裝的包# 后一種情況下,自動安裝最新python版本 conda create -n env_name python=2.7 # 同時安裝必要的包 conda create -n env_name numpy matplotlib python=2.7
設置鏡像
# 添加 Anaconda 的 TUNA 鏡像 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ # TUNA 的 help 中鏡像地址加有引號,需要去掉 # 設置搜索時顯示通道地址 conda config --set show_channel_urls yes
參考: 使用 conda 管理 python 環境 Anaconda 使用總結