pip預設映象源的配置
一、win7下pip預設映象源的配置
如下面圖中所示,是沒有配置pip國內源的時候,下載的過程。可以看到,預設情況下使用的是pythonhosted.cn這個域名,這個就是python官方的域名,對應的網站是在國外。通常下載速度較慢,容易出錯。
1、用notepad++建立pip.ini檔案,儲存位置為%USERPROFILE%\pip\pip.ini(注意:以UTF-8無BOM編碼格式儲存)。%USERPROFILE%具體指的是什麼目錄,可以cmd命令列中輸入set,檢視所有系統變數,找到USERPROFILE,我的為C:\Users\Administrator。
國內下載源也可以設定成其他的映象,如清華大學PyPi映象
【國內映象】
- 阿里:https://mirrors.aliyun.com/pypi/simple
- 豆瓣:http://pypi.douban.com/simple/
- 清華大學:https://pypi.tuna.tsinghua.edu.cn/simple
- 中國科學技術大學: https://pypi.mirrors.ustc.edu.cn/simple
- 華中理工大學: http://pypi.hustunique.com/simple
- 山東理工大學: http://pypi.sdutlinux.org/simple
2、具體操作:
(1)建立或修改pip.ini檔案。
(2)cmd下使用set命令查詢USERPROFILE變數
3.例項介紹:
以下載tensorflow-1.8.0-cp36-cp36m-win_amd64.whl為例,下載速度比之前快了很多。如果不設定預設映象源,每次都要手動新增映象源,
即: pip install tensorflow-1.8.0-cp36-cp36m-win_amd64.whl –i https://pypi.tuna.tsinghua.edu.cn/simple
設定預設的好處是,不要每次都輸入-i https://pypi.tuna.tsinghua.edu.cn/simple了。
附錄:linux下pip預設映象源的設定
- 切換目錄 [[email protected] ~]#cd ~/pip, 如果~/.pip/pip.conf不存在,則新建檔案
- 修改pip.conf檔案 [[email protected] ~/pip]#sodu vim pip.conf
新建pip.conf檔案 [[email protected] ~/pip]#touch pip.conf ,在執行上述操作進行修改檔案。
3.檔案內容如下:
[global]
timeout = 300
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=tsinghua.edu.cn
儲存後即可使用新設定的映象源進行python第三方包的安裝
二、pip批量安裝包詳情
在配置叢集的時候,會遇到用pip安裝大量包的情況,下面是用pip批量安裝包的方法:
1、首先,在已經配置好的一臺機器上,將需要的包匯出到requirements.txt
pip freeze > requirements.txt
2、檢視requirements.txt,內容如下
3、然後,在叢集的其他機器上執行
pip install -r requirements.txt
就可以完成批量安裝包的工作了。
三、Python常用的幾種包(庫、模組)安裝方式
這裡整理一下常見的幾種包安裝方式
1、pip install <包名>
使用pip工具安裝,此方法比較常用,方便快捷,自動下載安裝包到當前python環境,如果需要指定下載安裝某個版本的包,只需寫成這個形式pip install <包名>==版本號;
另外,下載的whl格式的包安裝檔案也可以通過pip install安裝
2、pip install -r requirements.txt
這個是批量下載安裝專案依賴包指令,實際專案工作中最為常用,在對應的專案python環境下執行pip freeze > requirements.txt。執行install命令時注意要cd到txt檔案所在的目錄下
3、python setup.py install
這個方法適用於下載後解壓縮的包,一般包檔案目錄裡會有一個setup.py檔案,cd到此目錄然後執行指令即可
4、easy_install
exe、egg格式包還可以用easy_install方式安裝,格式如下:
easy_install package_name
easy_install package.egg
easy_install package.exe
5、直接把包拖曳到包管理資料夾下
路徑一般是在python安裝目錄下的site-packages下,如:E:\Software\Python\python27\Lib\site-packages
6、其他
使用easy_install需要先下載安裝setuptools,使用python setup.py install方法即可。
pip工具可以用easy_install直接下載安裝。
部分包會在windows執行環境下出現一些使用問題,需要下載windows編譯的擴充套件包。可自行百度非官方的Windows二進位制檔案的whl擴充套件包下載