pip本地仓库

本文介绍如何通过pip安装本地库搭建工具,并配置nginx实现私有包仓库。首先利用pip下载所需的包到指定目录,然后通过dir2pi生成索引,最后通过nginx提供HTTP访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装pip本地库搭建工具:

pip install pip2pi

 

创建目录存放pip包:

mkdir /path/to/python_packages

 

下载需要的pip包:

pip2tgz /path/to/python_pakages -r packages_list.txt

创建索引

dir2pi /path/to/python_packages/

dir2pi会在/path/to/python_packages/目录下生成simple目录,里面记录所有包的索引信息供pip快速查找。

 

 

配置nginx

server {

         listen80;

         server_name FQDN;

location / {

         root /path/to/python_packages/;

         autoindex on;

}

}

pip本地库到此搭建完毕。

使用方式:

pip install –i http://FQDN/simple/ ----trusted-host FQDN pymysql
### 更改 Pip 下载源至本地 为了使 Python 的 `pip` 工具能够从本地目录获取软件包,可以按照如下方法设置: #### 创建本地仓库结构并填充数据 确保有一个有效的本地 PyPI 仓库镜像。这通常意味着拥有一个类似于官方简单索引页面(`simple index page`)的文件夹结构,在该位置存储 `.whl`, `.tar.gz` 或其他类型的分发文件。 如果已经准备好了一个名为 `pypi-packages` 文件夹,并将其置于 `build_pypi_mirror` 目录下,则下一步是运行特定工具来构建必要的索引文件。例如,使用 `dir2pi` 命令生成所需的 `simple` 文件夹[^2]。 #### 修改全局配置以指向本地路径 对于 Windows 用户来说,可以通过编辑 `%APPDATA%\pip\pip.ini` 来实现这一点。此文件可能不存在;在这种情况下,需要手动创建它以及相应的父级文件夹 `pip`[^3]。 在上述配置文件中加入以下内容以便指定本地路径作为新的下载源: ```ini [global] index-url = file:///D:/path/to/build_pypi_mirror/simple/ ``` 请注意替换其中 `/D:/path/to/build_pypi_mirror/simple/` 为实际存放本地 PyPI 镜像的位置。这里假设是在 D:\ 分区上找到这个文件夹。如果是 Linux 或 macOS 系统的话,应该调整驱动器表示法(去掉开头的大写字母和冒号),比如变成 `/home/user/path/to/build_pypi_mirror/simple/` 形式[^4]。 这样就可以让 `pip` 安装命令优先查找位于给定 URL 中的资源了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值