当前位置: 首页 > news >正文

Nexus3 Repository代理pypi设置与应用

目录

1. 创建Blob库并指定路径

2. 创建pypi阿里镜像源

3. 创建pypi腾讯镜像源

4. 创建一个pypi组管理

5. 配置pip

6. 下载测试

扩展:配置好后无法下载解决思路。


 

Nexus 存储库中的 Blob 存储是指一种用于存储大量非结构化数据的技术。在 Nexus 存储库的上下文中,Blob 存储通常用于存储二进制大对象(Binary Large Objects),例如软件包、图像、音频和视频文件等。Blob 存储是一种高效的方式来存储和检索大量数据,因为它可以提供高吞吐量和低延迟的数据访问。

存储库(Repository)在 Nexus 中是一个用于组织和管理软件构件(如 Maven、NPM、Docker 等包)的地方。每个存储库可以包含多个版本的构件,并且可以根据需要设置不同的访问权限和存储策略。存储库的主要作用是提供一个中心化的位置来存储和分发软件构件,以便开发人员可以轻松地共享和重用代码。

区别在于,Blob 存储是一种底层的数据存储技术,而存储库是一种上层的抽象,用于管理特定的软件构件。存储库利用 Blob 存储来实际保存数据,但它还提供了额外的功能,如版本控制、访问控制、元数据管理和服务端插件等。简而言之,Blob 存储是存储库中数据实际存放的地方,而存储库是管理和访问这些数据的界面和逻辑。

下面我将使用部署好的Nexus Repository存储库。

 

1. 创建Blob库并指定路径

 

 

2. 创建pypi阿里镜像源

 

阿里pypi镜像地址:  https://mirrors.aliyun.com/pypi/

 

3. 创建pypi腾讯镜像源

 

 腾讯pypi镜像地址:Index of /pypi/

 

4. 创建一个pypi组管理

 

 

 

5. 配置pip

首先确保安装了python3和pip

[root@nexus ~]# yum install -y python3 pip

配置pip

将配置的链接配置下述位置,在连接最后记得加上simple 

[root@nexus ~]# mkdir /root/.pip
[root@nexus ~]# vim .pip/pip.conf
[global]
index-url=http://192.168.226.26:8081/repository/pypi/simple
trusted-host=192.168.226.26

 

6. 下载测试

 

[root@nexus ~]# pip install requests
[root@nexus ~]# pip install virtualenv

这样就下载好了。

 现在回到命令行卸载刚下载的包,重新下载测试看有缓存的安装速度,会很快。

# 卸载
[root@nexus ~]# pip uninstall requests
[root@nexus ~]# pip uninstall virtualenv# 安装
[root@nexus ~]# pip install requests
[root@nexus ~]# pip install virtualenv

这样安装就很快了。 


扩展:配置好后无法下载解决思路。

 

检查配置文件,是否和存储库的路径一致,在配置/root/.pip/pip.conf时注意链接最后加上simple

如果仅配置root家目录的pip配置,会导致普通用户不可用,记得给需要的普通用户加上sudo权限并给该用户的家目录中配置pip再使用。 

如果要给全部用户使用pip下载,首先要有sudo权限,然后在/etc/pip.conf配置即可。

http://www.lryc.cn/news/414177.html

相关文章:

  • PMP–知识卡片--燃起图
  • 63 epoll服务器 (ET模式)
  • AI Agent
  • select
  • 按照指定格式打印pprint()
  • Study--Oracle-07-ASM常用维护操作(五)
  • [Git][分支管理][上]详细讲解
  • C语言指针(1)
  • C语言中的指针与数组
  • CentOS7.9升级OpenSSL1.1.1w
  • 环境搭建:如何安装和使用 MySQL Connector/J——与 MySQL Community Server 的关系
  • SAP 财务管理系统 —— 企业财务智能化的领航者
  • python通过pyautogui自动给微信聊天窗口发消息
  • QML中的Date将时间戳和指定格式时间互转
  • C++ new/delete 重载
  • 读取连接中文件流和页面展示base64编码的文件
  • 【大模型从入门到精通4】openAI API 分类
  • 仓颉 -- 标识符 , 变量以及数据类型详解
  • CC++:贪吃蛇小游戏教程
  • C#中投影运算的深入解析与实例应用
  • HTML+CSS練習---空隙產生記錄
  • 【leetcode】相同的树、另一棵树的子树、翻转二叉树(利用深度优先遍历)
  • Linux系统窗口水印难点分析
  • LabVIEW与CANopen实现自动化生产线的设备控制与数据采集
  • 吃惊!这个Windows双系统方法逆天了|UEFI篇
  • 【C语言基础】C语言试题复习
  • 一拖三无线充底座-带给你极致的便利生活
  • 探索 Electron:打造深度书籍挖掘机的搜索体验
  • tomato靶场
  • 【Vue】computed计算对象不生效问题?