红联Linux门户
Linux帮助

Python环境下使用pip2pi搭建属于自己的pip源

发布时间:2016-09-09 09:52:24来源:linux网站作者:wenwenxiong
这篇文章主要介绍了Python环境下搭建属于自己的pip源的教程,同时也附带讲解了修改pip源设定的方法,需要的朋友可以参考下。
 
一、安装pip2pi工具:
pip install pip2pi
或:
git clone https://github.com/wolever/pip2pi
cd pip2pi
python setup.py install
 
二、创建存放软件包的仓库:
mkdir /opt/python/soft/pypi
 
三、下载软件包并建立索引:
单独下载某个软件包
pip2tgz /opt/python/soft/pypi/ routes==1.12.3
批量下载软件包:
pip2tgz /opt/python/soft/pypi/ -r list/requirements.txt
建立索引:
dir2pi /opt/python/soft/pypi/
更新索引:
pip2acmeco uliweb=0.2.6
pip2acmeco -r list/requirements.txt
 
四、结合nginx配置web端:
Nginx服务器添加虚拟主机配置:
server {
listen 80;
server_name pypi;
root /opt/python/soft/pypi;
location /{
autoindex on;
autoindex_exact_size off; #显示文件的大小
autoindex_localtime on; #显示文件时间
#limit_rate_after 5m; #5分钟后下载速度限制为200k
limit_rate 200k;
}
access_log logs/pypi.access.log main;
}
这里注意
至此已经配置完了自己的私有pypi了 需要什么软件包的时候,自己拿到放到自己的pypi里面就可以了;
同理也可以把自己的项目打包放进去。
 
五、如何更好的使用pypi源:
打个比方安装下uliweb吧
pip install –index-url=http://pypi/simple/ uliweb trusted-host = pypi
或者
pip install -i uliweb
 
六、配置使用自己的pypi源
编辑~/.pip/pip.conf
没有则自己新建一个,输入以下内容
trusted-host = pypi
index-url=http://pypi/simple
 
本文永久更新地址:http://www.linuxdiyf.com/linux/24004.html