Python 在多个版本之间使用一个virtualenv

Python 在多个版本之间使用一个virtualenv,python,deployment,virtualenv,Python,Deployment,Virtualenv,我设置了一个脚本,用于检查每个部署的代码库的当前版本,以便在代码库崩溃时回滚。到目前为止,我一直在每个签出目录中创建一个新的virtualenv,但是每次构建包都会变得非常耗时,特别是因为它们几乎没有变化 有没有办法在许多相似的目录之间共享virtualenv?这对virtualenv有效吗?我还没试过,对我来说很有效。您也可以尝试使用“.pth”文件方法。两者都要求您实施的部署过程不仅仅是“virtualenv--no-site-packages-venv&&source-venv/bin/a

我设置了一个脚本,用于检查每个部署的代码库的当前版本,以便在代码库崩溃时回滚。到目前为止,我一直在每个签出目录中创建一个新的virtualenv,但是每次构建包都会变得非常耗时,特别是因为它们几乎没有变化


有没有办法在许多相似的目录之间共享virtualenv?

这对virtualenv有效吗?我还没试过,对我来说很有效。您也可以尝试使用“.pth”文件方法。两者都要求您实施的部署过程不仅仅是“virtualenv--no-site-packages-venv&&source-venv/bin/activate&&pip-install-r requirements.txt”。默认情况下,您需要使用对现有virtualenv软件包的引用,也可以由新安装的软件包替换。我认为您可能会以某种方式使用“-U”选项进行“pip安装”。