如何在同一服务器上使用多个 Python 虚拟环境

8 投票
2 回答
22171 浏览
提问于 2025-04-17 13:20

我该如何在同一台服务器上同时部署和托管多个有不同依赖的Python项目呢?

2 个回答

1

使用 virtualenv 来管理你的Python环境。如果需要的话,你可以在里面安装其他版本的Python或者各种软件包。

14

当然,只有一个虚拟环境不能同时激活这个说法是不对的。没错,在一个命令行会话中,确实只能有一个虚拟环境是激活的,但你的网站并不是通过命令行会话来部署的。比如,每个WSGI进程都会创建自己的环境。所以你只需要确保每个wsgi脚本激活正确的虚拟环境,就像在mod_wsgi的情况下那样,这一点有很多文档可以参考,文档写得很清楚

撰写回答