Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有python 3的主管吗?_Python_Supervisord - Fatal编程技术网

有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 激活该环境,并将你的应用程序与芹菜一起安装到其中。

我想使用supervisor在生产中运行芹菜,但我使用的是Python3而不是Python2。是否有支持python 3的主管


另外,是否可以使用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支持,为什么不呢?