Python3 搭建本地 PyPi 源

搭建本地 PyPi 源的方式有很多,也有很多软件,较常用就是在官方 PyPi 中自带的 pypiserver 包。

1.安装 pypiserver
pip install pypiserver
2.启动 pypiserver
pypi-server
3.上传 Python 包

将我们打包好的 Python 包放到 ~/packages 目录下,tar 和 whl 都可以。

4.远程上传 Python 包

创建 ~/.pypirc 文件,添加如下内容:

[distutils]
index-servers = localhost

[localhost]
repository: http://localhost:8080
username: admin
password: 123456

打包并上传:

python setup.py sdist upload -r localhost
5.安装 Python 包
pip install xxx -i http://localhost:8080/simple
6.指定监听端口

默认情况下 pypiserver 监听 8080 端口,我们可以通过 -p 参数来指定期望的端口:

pypi-server -p 9090
7.指定包目录

默认情况下 pypiserver 使用_~/packages_ 目录来读取和保存 Python 包,我们可以使用 -P 参数来修改:

pypi-server -P /opt/pypiserver/package
8.请求转发

当 pypiserver 上没有要安装的包时,我们需要将请求转发到外部 PyPI 源,默认是官方源,也可以通过 --fallback-url 参数指定将转发目的地址设置为其他源。

pypi-server --fallback-url https://pypi.doubanio.com/simple

参考文章:

https://www.cnblogs.com/mithrilon/p/8954677.html

你可能感兴趣的:(#,Python,python,pip)