【发布时间】:2019-10-22 06:30:25
【问题描述】:
我正在尝试在多台计算机上设置一个系统,以便我能够运行某些脚本集并让它在所有计算机上运行。如果我在所有计算机本地安装了相同版本的 Python,我是否能够在网络位置设置虚拟环境?如果是这样,Python 可执行文件需要在本地驱动器上还是可以在网络位置?
如果这不可能,那么最好的方法是什么?
谢谢。
【问题讨论】:
我正在尝试在多台计算机上设置一个系统,以便我能够运行某些脚本集并让它在所有计算机上运行。如果我在所有计算机本地安装了相同版本的 Python,我是否能够在网络位置设置虚拟环境?如果是这样,Python 可执行文件需要在本地驱动器上还是可以在网络位置?
如果这不可能,那么最好的方法是什么?
谢谢。
【问题讨论】:
是的,你可以。您可以使用pip freeze > requirements.txt 导出所有依赖项,并准备一个脚本,在每台机器上安装缺少的包。
我会亲自实现脚本以按字母顺序对requirements.txt 中的dependencies 进行排序,并将两者存储在 git 存储库中,并在每台机器上定义一个 cron 作业以从远程提取当前版本的 requirements.txt 并安装缺少的依赖项和其他脚本来更新 requirements.txt 并推送更改以便他们可以广播。
【讨论】: