设置不同计算机访问相同虚拟环境的方法

Setting up a way for different computers to access the same virtual environment

我正在尝试在多台计算机上设置一个系统,以便我能够 运行 一些脚本集并使其在所有计算机上运行。如果我在本地所有计算机上都安装了相同版本的 Python,我是否可以在网络位置上设置虚拟环境?如果是这样,Python 可执行文件是否需要位于本地驱动器上,还是可以位于网络位置?

如果这不可能,那么最好的方法是什么?

谢谢。

是的,你可以。您可以使用 pip freeze > requirements.txt 导出所有依赖项并准备一个脚本,在每台机器上安装缺少的包。

我会亲自执行脚本,按字母顺序对 requirements.txt 中的 dependencies 进行排序,并将两者存储在 git 存储库中,并在每台机器上定义一个 cron 作业以提取当前版本的 requirements.txt 从远程安装缺少的依赖项和另一个脚本来更新 requirements.txt 并推送更改以便它们可以广播。