有python 3的主管吗?
我想使用supervisor在生产中运行芹菜,但我使用的是Python3而不是Python2。是否有支持python 3的主管有python 3的主管吗?,python,supervisord,Python,Supervisord,我想使用supervisor在生产中运行芹菜,但我使用的是Python3而不是Python2。是否有支持python 3的主管 另外,是否可以使用python2为我的python3芹菜代码运行supervisor?supervisord只是流程管理器,它本身使用python2并不意味着它不能运行python3应用程序 只需将应用程序放在使用python3创建的virtualenv中 $ virtualenv -p python3 myvenv 激活该环境,并将你的应用程序与芹菜一起安装到其中。
另外,是否可以使用python2为我的python3芹菜代码运行supervisor?
supervisord
只是流程管理器,它本身使用python2并不意味着它不能运行python3应用程序
只需将应用程序放在使用python3创建的virtualenv中
$ virtualenv -p python3 myvenv
激活该环境,并将你的应用程序与芹菜一起安装到其中。在supervisor中,您将使用从virtualenv内部到芹菜的完整路径
e、 g.我在/home/beezz/myvenv
中创建了我的python3 virtualenv,然后芹菜将位于/home/beez/myenv/bin/芹菜
这是。一般来说,将应用程序保持在单独的虚拟环境中是一种良好的做法
如果您不与代码>监控器< /代码>无关,也有很好的进程管理器,具有一些很酷的特性,它是Python 3准备好的。
您可以考虑将Python 2和3并置在一起,以让管理者启动/管理用Python 3编写的应用程序。这不是理想的,但可能是最好的解决方案。对于任何想要使用circus的人,请查看此指导文件,它声明不会在python3下运行!他们改变了主意,正在实现Python 3支持,为什么不呢?