【搭建环境】
1、安装nexus3
2、创建Blob Stores
Name:pypi
Path:选择存储路径

3、创建Repositories代理
点击设置 - -> Repositories -- > Create repository --> pypi(proxy)进入
Name:pypi-proxy
Remote storage:填入阿里云的源地址: http://mirrors.aliyun.com/pypi/
Blob store:pypi

4、创建hosted
点击设置 - -> Repositories -- > Create repository --> pypi(hosted)进入
Name:pypi-hosted
Blob store:pypi

5、创建Repositories分组,加入刚才的代理
点击设置 - -> Repositories -- > Create repository --> pypi(group)进入
Name:pypi-group
Blob store:pypi
选择pypi-proxy和pypi-hosted

【目标机器使用】
1、目标机器上测试
pip3 install flask --index-url=http://{nexus的ip:端口}/repository/pypi-proxy/simple --trusted-host=nexus的ip
示例:
pip3 install flask --index-url=http://192.168.1.100:8081/repository/pypi-group/simple --trusted-host=192.168.1.100
2、目标机器配置pip源(windows为例)
C盘-->用户-->admin(自己的账户名)
新建pip文件夹,pip文件夹下新建pip.ini文件
写入以下内容
[global]
index-url = http://192.168.1.100:8081/repository/pypi-group/simple
[install]
trusted-host = 192.168.1.100
3、若权限认证失败,则可开启nexus的匿名访问功能
nexus设置--》Security--》Anonymous,勾选Allow anonymous users to access the server即可
本文详细介绍如何使用Nexus3搭建Python私有包仓库,并配置代理阿里云PyPI源及本地hosted仓库,同时提供了目标机器上的配置示例。
1544

被折叠的 条评论
为什么被折叠?



