把python环境 venv 对应包的文件导出成whl文件
将 Python 虚拟环境中包导出到文件,可以方便地在其他电脑上安装相同的环境,无需重复下载。
使用 pip freeze 和 pip download
- 使用
pip freeze
命令列出所有已安装的包和版本号保存到 requirements.txt 文件中。 - 使用
pip download -r requirements.txt -d packages
命令导出环境中环境的包,并保存到名为 packages 的文件夹中。
命令格式:
(venv)xxx> pip freeze > requirements.txt
(venv)xxx> pip download -r requirements.txt -d packages
也可以导出指定的包,由于pytorch包下载又大又慢,这里指定导出pytorch包为示例:
在requirements_exp.txt 列出要导出的包及版本
导出指令
pip wheel --wheel-dir=./wheels -r requirements_exp.txt
执行后导出成功
导出成功的whl文件