这篇文章主要介绍了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