pip 批量下载包与批量安装包

本文介绍了如何利用pip导出已安装的包列表,然后下载这些包及其依赖,并进行离线安装。通过`pip freeze > requirements.txt`导出包名,使用`pipdownload`批量下载,最后使用`pip install --no-index --find-links`进行离线安装。这种方法适用于没有网络环境或需要预先准备包的场景。
Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

一、导出pip安装的包名

pip freeze > ./requirements.txt

导出结果如下:

aiohttp==3.8.1
aiosignal==1.2.0
async-timeout==4.0.2
asynctest==0.13.0
attrs==21.4.0
certifi==2021.10.8
charset-normalizer==2.0.10
dataclasses==0.8
datasets==1.17.0
dill==0.3.4
filelock==3.4.1
frozenlist==1.2.0
fsspec==2022.1.0
huggingface-hub==0.4.0
idna==3.3

二、根据导出结果下载相关包及依赖

下载单个离线包

pip download -d your_offline_packages <package_name>

批量下载离线包 

pip3 download -d ./ -r requirements.txt

或

pip download -d your_offline_packages -r requirements.txt

三、离线安装上述包

安装单个离线包

pip install --no-index --find-links=/your_offline_packages/ package_name

批量安装离线包

pip install --no-index --find-links=/your_offline_packages/ -r requirements.txt

四、下载指定包和相关依赖

pip download -d ./ numpy==1.9.0

五、pip 的其他相关操作

见:pip 批量下载包与批量安装包_淡定的炮仗的博客-优快云博客_pip安装包下载

转自:pip 批量下载包与批量安装包_淡定的炮仗的博客-优快云博客_pip安装包下载

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

在 Visual Studio Code 中使用 `pip` 批量安装 Python 依赖,可以通过以下步骤实现: ### 使用 `requirements.txt` 文件批量安装依赖 1. 创建一个 `requirements.txt` 文件,其中列出所有需要安装Python 及其版本号。例如: ``` requests==2.25.1 numpy==1.21.0 pandas==1.3.0 flask==2.0.1 ``` 2. 在 VS Code 的终端中运行以下命令来批量安装这些依赖: ```bash pip install -r requirements.txt ``` 如果遇到 `python.exe: No module named pip` 的问题,可以按照以下命令修复: ```bash python -m ensurepip easy_install pip python -m pip install --upgrade pip ``` 完成上述步骤后,再次运行 `pip install -r requirements.txt` 命令即可成功安装所有依赖 [^1]。 ### 使用虚拟环境管理依赖 1. 创建一个虚拟环境以隔离项目依赖: ```bash python -m venv env ``` 2. 激活虚拟环境: - 在 Windows 上: ```bash env\Scripts\activate ``` - 在 macOS 或 Linux 上: ```bash source env/bin/activate ``` 3. 在激活的虚拟环境中安装依赖: ```bash pip install -r requirements.txt ``` 4. 在 VS Code 中手动选择 Python 解释器以确保使用的是正确的虚拟环境: - 打开 VS Code 命令面板(Ctrl+Shift+P 或 Cmd+Shift+P)。 - 输入 `Python: Select Interpreter` 并选择你的虚拟环境(例如 `env/bin/python`)[^2]。 ### 自定义 `pip` 配置 1. 如果需要配置 `pip` 的全局设置,可以在用户目录下创建或修改 `pip.conf` 文件(Linux/macOS)或 `pip.ini` 文件(Windows),并添加以下内容: ``` [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple ``` 2. 这样可以加速下载速度,尤其是在国内网络环境下。 ### 示例代码 以下是一个简单的 Python 脚本,用于检查已安装版本: ```python import pkg_resources # 获取已安装列表 installed_packages = pkg_resources.working_set for package in installed_packages: print(f"{package.project_name}=={package.version}") ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值