搭建自己的pypi仓库

安装pypiserver

安装

1
pip install pypiserver

启动

1
2
3
4
mkdir ~/packages  
创建一个目录存放包文件
pypi-server -p 8080 ~/packages &
启动服务,端口为8080,包文件路径为~/packages

测试

下载一个Python放在~/packages中

1
2
cd ~/packages/
pip download tornado

访问 http://127.0.0.1:8080/ 可以看见web页面。可以通过http://127.0.0.1:8080/packages/ 或者 http://127.0.0.1:8080/simple/ 看见所有的包。

使用的Docker

1
docker run -itd -p 80:8080 -v ~/packages:/data/packages pypiserver/pypiserver:latest

上传包

直接将包文件放在指定的目录中即可,本例是~/packages

其他

不同系统pip.config位置说明

unix: ~/.pip/pip.conf
windows : %HOMEPATH%\pip\pip.ini

参考文章