一、安裝pip2pi工具:
pip install pip2pi
或:
git clone https://github.com/wolever/pip2pi cd pip2pi python setup.py install
二、建立存放軟體包的倉庫:
#mkdir /opt/python/soft/pypi.jb51.net
三、下載軟體包並建立索引:
單獨下載某個軟體包
pip2tgz /opt/python/soft/pypi.jb51.net/ routes==1.12.3
批次下載軟體包:
pip2tgz /opt/python/soft/pypi.jb51.net/ -r list/requirements.txt
建立索引:
dir2pi /opt/python/soft/pypi.jb51.net/
更新索引:
##
pip2acmeco uliweb=0.2.6 pip2acmeco -r list/requirements.txt
四、結合nginx設定web端:
Nginx伺服器新增虛擬主機設定:server { listen 80; server_name pypi.jb51.net; root /opt/python/soft/pypi.jb51.net; location /{ autoindex on; autoindex_exact_size off; #显示文件的大小 autoindex_localtime on; #显示文件时间 #limit_rate_after 5m; #5分钟后下载速度限制为200k limit_rate 200k; } access_log logs/pypi.jb51.net.access.log main; }
五、如何更好的使用pypi來源:
打個比方安裝下uliweb吧pip install --index-url=http://www.php.cn/ uliweb
pip install -i uliweb
[global] index-url = http://www.php.cn/
#
http://pypi.douban.com 豆瓣 http://pypi.hustunique.com 华中理工大学 http://pypi.sdutlinux.org 山东理工大学 http://pypi.mirrors.ustc.edu.cn 中国科学技术大学
PS:修改easy_install和pip使用的來源有兩種方式
(以Linux上從鏡像來源e.pypi.python.org下載安裝requests為例):
easy_install -i http://e.pypi.python.org/simple requests
pip install requests -i http://e.pypi.python.org/simple
#
[easy_install] index_url = http://e.pypi.python.org/simple
#
[global] index-url = http://e.pypi.python.org/simple
##更多Python環境下搭建屬於自己的pip來源相關文章請關注PHP中文網!