这里使用pypiserver进行搭建, 官方地址:pypiserver
1. 搭建
安装pypiserver
pip install pypiserver
安装htpasswd的相关依赖
sudo apt install apache2
pip install passlib
htpasswd生成上传密码
htpasswd -sc ~/pypipasswd.txt user_name
创建python包存放的目录,可以放个whl包进去
mkdir ~/packages
开启服务
pypi-server -p 8080 -P ~/pypipasswd.txt ~/packages
上传
用户目录下创建.pypirc
文件, 内容如下
[distutils]
index-servers =
pypi
local
[pypi]
username:
password:
[local]
repository: http://localhost:8080 //这里是ip加端口
username: <你的私有pypi用户名>
password: <私有pypi密码>
使用twine
上传:
这里的url要再ip端口的后面加/simple/
twine upload --repository-url http://120.120.120.120:8888/simple/ --verbose dist/
使用setuptools
上传:
python setup.py bdist_wheel upload -r local
使用pip安装包
pip install --extra-index-url http://120.120.120.120:8080/simple/ --trusted-host 120.120.120.120 workbench_toutiao
或者,在~/.pip/pip.config
文件中添加如下信息, .pip
的目录没有自己创建
[global]
trusted-host = 120.120.120.120:8080
extra-index-url = http://120.120.120.120:8080/simple/
然后就可以直接pip install
安装了
pip install [package-name]
网友评论