获取项目所需 whl
导出项目的依赖列表:
首先,需要导出项目所需的依赖列表。可以使用pip
的freeze
命令来实现这一点。pip freeze > requirements.txt
这会将当前环境中所有已安装的包及其版本信息导出到
requirements.txt
文件中。下载
.whl
文件:
接下来,可以使用pip
的download
命令来下载这些依赖的.whl
文件。pip download -r requirements.txt -d ./wheels
这里的
-r requirements.txt
指定了依赖列表文件,-d ./wheels
指定了下载的.whl
文件存放的目录。可选:指定下载源:
如果需要从特定的 PyPI 镜像或其他源下载.whl
文件,可以使用--index-url
或--extra-index-url
参数。pip download -r requirements.txt -d ./wheels --index-url https://pypi.org/simple
或者使用国内的镜像源,例如:
pip download -r requirements.txt -d ./wheels --index-url https://pypi.tuna.tsinghua.edu.cn/simple
可选:下载特定版本的
.whl
文件:
如果需要下载特定版本的.whl
文件,可以在requirements.txt
中指定版本号。例如:requests==2.25.1
然后使用相同的
pip download
命令来下载指定版本的.whl
文件。
批量安装 whl
收集
.whl
文件:- 确保已经下载了所有需要的
.whl
文件,并将放在同一个目录中。例如,可以将所有.whl
文件放在~/Downloads/whl_files
目录下。
- 确保已经下载了所有需要的
使用
pip
批量安装:打开终端,并导航到包含
.whl
文件的目录。例如:cd ~/Downloads/whl_files
使用
pip
的install
命令,并结合通配符*
来批量安装所有.whl
文件。例如:pip install *.whl
这条命令会安装当前目录下的所有
.whl
文件。
验证安装:
安装完成后,可以通过导入库并运行一些基本代码来验证每个包是否安装成功。例如,对于
requests
库,可以运行以下代码:import requests response = requests.get('https://httpbin.org/get') print(response.json())
如果代码运行正常并输出结果,说明安装成功。