pypiserver可以快速搭建一个pypiserver,实现pythoon包的上传维护,以及下载使用
1快速搭建pypi服务器
安装:
pip install pypiserver
或python -m pip install pypiserver
快速启动服务:
pypi-server -p 8080
http://localhost:8080即可访问
启动后,将使用python setup.py sdist打好的tar包上传到c:/user/packages目录
http://localhost:8080/simple
或
http://localhost:8080/packages即可访问到上传的包
安装:
pip install -i http://localhost:8080/simple mytools
或升级包
pip install -i http://localhost:8080/simple mytools==2.0
开启无密码上传
pypi-server -P . -a .
默认只有update需要密码包括,可以使用-a开启
-P foo/htpasswd.txt -a update,download
python setup.py sdist upload -r http://localhost:8080
2.linux上搭建pypiserver
需要安装passlib
pip install passlib
生成密码文件
htpasswd -sc htpasswd.txt <some_username>
pypi-server -P /root/.pypipasswd & 指定密码文件启动
本地user目录创建
修改 ~/.pypirc 文件, 文件需要以下内容:
[distutils]
index-servers = local
[local]
repository: http://localhost:8080
username: sam
password: 123456
*此处的username和密码为服务器上生成的用户密码
本地上传到服务器
python setup.py sdist upload -r http://localhost:8080
试了下,如果本地搭建的服务,安装时没问题的
如果是linux上搭建的,本地安装,高频率总是提示找不到,有时候又是好的,目前暂无解。。