搭建内部PyPi源
背景
本方案适合以下几种情况
- 在公司内部禁止访问pypi官网或者访问pypi慢的情况
- 公司项目较多,服务器不允许连接外网,每次装包只能手动通过FTP的方式上传第三方包
- 由于虚拟环境的不同,每次装包都需要重新去pypi下载第三方包
安装步骤
安装pypiserver
pypi官网支持在本地搭建私有pypi源并推出了相应的第三方包
pip install pypiserver
检查packages
我们需要根据自己的实际情况创建 packages
文件夹,因为这个文件夹用来存放第三方python包的,官方默认是需要在当前用户家目录下创建的
启动pypiserver服务
pypi-server -p 8888 -r /usr/local/src/packages # -p 指定服务监听端口 -r 指定包的存放路径(如果该路径是在家目录下,则可以忽略该参数)
访问pypiserver
访问地址: http://127.0.0.1:8888, 会出现如下内容
添加第三方包到本地源
我们需要把pypi的包下载上面说的packages
这个文件夹中,支持tar.gz
和 whl
格式的包
查看本地pypi源包列表
我们随便放一个第三方包到packages
文件夹中,这里以 requests
为例
访问地址: http://127.0.0.1:8888/simple/ 或者 http://127.0.0.1:8888/packages/
使用方法
-
临时方案
pip install requests -i http://127.0.0.1:8888/simple
-
永久方案
pip config set global.index-url http://127.0.0.1:8888/simple
本文来自博客园,作者:Jruing,转载请注明原文链接:https://www.cnblogs.com/jruing/p/15185998.html