问题:
我们有两个不同的python服务,它们应该在一台服务器上运行。我们有依赖冲突。假设项目A需要模块-较旧版本,而项目B需要相同的模块,但版本较新。你知道吗
为了隔离,我们发现Python虚拟环境将解决这个问题。你知道吗
But the real question for me is the Virtual environment will be stable
and accepted on the production level usage.
或者我们有没有别的办法来解决这个问题。你知道吗
Tags:
在生产中使用虚拟环境是完全可以接受的。事实上,它经常受到鼓励,因为它将确保对其中一个项目的Python包的任何更新都不会破坏另一个项目。你知道吗
一个好的替代方法是为每个项目使用单独的Docker容器。你知道吗
是的,你可以 您可以为第一个服务创建虚拟环境,其中python版本不同,而对于第二个服务,您可以使用不同的python版本。 您可以在服务的运行路径中设置这些环境(例如,在用于运行进程的supervisor中)
相关问题 更多 >
编程相关推荐