服务端:
先安装pypiserver和passlib
pip install pypiserver
pip install passlib
创建/home/packages/文件夹,这个文件夹也可以根据自己需求起名,后面的命令替换相应的文件夹名即可
cd /home
mkdir packages
cd packages
安装httpd
sudo yum install httpd
生成密钥
htpasswd -c pypi_psd pypi_user
pypi_psd是证书文件名
pypi_user用户名
运行后需要设置密码,设置成功后生成pypi_psd文件
运行pypiserver服务在8080端口,记得在服务器放行8080端口
pypiserver run -p 8080 -P pypi_psd /home/packages/
客户端:
安装twine包
pip install twine
我碰到依赖库不兼容的情况,需要升级一下依赖库,没有这个问题可以跳过此步
pip install --upgrade urllib3 chardet
在要打包的项目中创建setup.py文件