我在之前创建的一个虚拟环境(venv1)中安装了一些python软件包(使用pip,它会自动下载软件包及其依赖项),现在我需要创建另一个包含子集的虚拟环境(venv2)安装在venv1。但是我怎样才能不使用互联网?我找出了一些想法,但我不知道他们是可能的:如何在虚拟环境中重新安装已安装的python软件包?
- 通过复制venv1到venv2和卸载不需要的包
- 通过从venv1复制在站点包的包目录venv2
- 通过从venv1中提取一个一个的包文件,然后创建文件setup.py,根据它填写并安装在venv2中(希望不会,因为它会很繁琐并且可能会引入错误)
- 也许有一种方法可以生成蛋从已安装的软件包或使用任何工具提取它?怎么样?
那么有什么更好的方法来做到这一点?
感谢
为什么选择投票? – juliocesar