私有化python pypi-server的搭建
2019-10-23 本文已影响0人
john瀚
1.第一步
pip install pypiserver
2.第二步
创建存储包的目录
mkdir ~/packages
3.第三步
创建上传package的用户密码,下面的user 是你的用户名。.htaccess 文件用户存储生成好的用户名密码。
pip install passlib
htpasswd -sc ~/.htaccess user
4.第四步
启动pypiserver
pypi-server -p 3141 -P ~/.htaccess ~/packages
5.第五步
更改pip的远程地址为自己建设的私有化地址.(由于 pip install xxxx)
tee ~/.pip/pip.conf <<-'EOF'
[global]
index-url = http://localhost:3141/simple
extra-index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = localhost:3141
EOF
6.第六步
创建~/.pypyrc 用于上传package
[distutils]
index-servers =
privatepypi
[privatepypi]
repository:http://127.0.0.1:3141
username:user
password:xxxxx
7.第七步
上传你打包好的python package
python setup.py sdist upload -r privatepypi
privatepypi: http://127.0.0.1:3141的别名