我已经在我之前创建的虚拟环境(venv1)中安装了一些 python 包(使用 pip,它会自动下载包及其依赖项),现在我需要创建另一个虚拟环境(venv2),其中安装了一个包子集venv1. 但是我怎么能不使用互联网呢?我想出了一些想法,但我不确定它们是否可行:
- 通过将 venv1 复制到 venv2 并卸载不需要的软件包
- 通过将 site-package 中的包目录从 venv1 复制到 venv2
- 通过从 venv1 中一一提取包文件,然后创建文件 setup.py,根据填写并安装在 venv2 中(希望不要,因为它会很乏味并且会引入错误)
- 也许有一种方法可以从已安装的包中生成鸡蛋或使用任何工具提取它?如何?
那么更好的方法是什么?
谢谢