Python 如果在服务器上运行脚本,是否应设置虚拟环境?

Python 如果在服务器上运行脚本,是否应设置虚拟环境?,python,python-3.x,Python,Python 3.x,我不熟悉编码。我在服务器上部署了一些脚本来自动化一些东西 所有脚本都放在同一文件夹中 最近,我发现了Pycharm,我注意到一切都是在虚拟环境中组织的。我必须为每个脚本安装相同的软件包 这对我来说很有意义——这可能会防止冲突 问题:在服务器上部署虚拟环境时,是否应该在虚拟环境中运行每个脚本?不过它占用了很多空间 谢谢如果项目规模更大,拥有一个虚拟环境将非常有用。这将确保我们可以运行需要相同库的不同版本的不同脚本,或者如果我们希望在repo中托管它,我们可以有一个环境并将依赖项存储在require

我不熟悉编码。我在服务器上部署了一些脚本来自动化一些东西

所有脚本都放在同一文件夹中

最近,我发现了Pycharm,我注意到一切都是在虚拟环境中组织的。我必须为每个脚本安装相同的软件包

这对我来说很有意义——这可能会防止冲突

问题:在服务器上部署虚拟环境时,是否应该在虚拟环境中运行每个脚本?不过它占用了很多空间


谢谢

如果项目规模更大,拥有一个虚拟环境将非常有用。这将确保我们可以运行需要相同库的不同版本的不同脚本,或者如果我们希望在repo中托管它,我们可以有一个环境并将依赖项存储在requirements.txt中,这样您也可以将环境转移到不同的服务器。
拥有不同的环境并保持基本服务器环境尽可能干净是一个好的做法

我认为这取决于有多少脚本以及它们之间的差异。如果您有一个具有类似依赖关系的手稿脚本,它可能是多余的。我将只考虑具有标准库之外的依赖性脚本的虚拟Env。“我们可以有一个环境并将依赖项存储在requirements.txt中”,记住,当您在线托管存储库时,我们需要一个requirements.txt,然后下一个用户可以创建一个环境,然后执行pip安装-r requirements.txt,然后您的代码也将在其他人的工作区中按预期工作