![]() | 1 eriale 2014-11-28 13:37:26 +08:00 supervisor还没兼容py3,悲剧,另外fabric也只能py2. 你可以用py2运行supervisor,其他的用py3运行。 |
![]() | 2 Med 2014-11-28 13:51:44 +08:00 Supervisor works under Python 2 version 2.6 or greater and Python 3 version 3.2 or greater. github上介绍的 |
![]() | 3 scys 2014-11-28 14:00:42 +08:00 奇怪,不明白为什么要supervisor运行在py3. 你直接用py2运行py3不就可以了? |
![]() | 4 shiny 2014-11-28 14:03:14 +08:00 在我们的生产环境中就是 supervisor 来运行一个 py3 的 environment |
![]() | 5 bingwenshi 2014-11-28 14:26:03 +08:00 建议使用pyenv 每个项目都有自己的python版本 |
![]() | 6 flyaway 2014-11-28 14:33:32 +08:00 @bingwenshi 同意 |
![]() | 8 arbipher 2014-11-28 14:43:20 +08:00 supervisor和fabric都装在python2上 supervisor的任务路径用path/to/python3 your_script.py就行了 我的python3装在一个virtualenv里,所以 supervisor的任务路径用的是path/to/virtualenv/of/python3 your_script.py fabric可以用run('work on virtualenv_name && python your script.py') 命令多的话,可以 with prefix('work on virtualenv_name') __run('python first.py') __run('python second.py') |
![]() | 9 zhs227 2014-11-28 14:57:29 +08:00 |
![]() | 11 Feiox 2014-11-28 23:45:33 +08:00 |
![]() | 12 bugeye 2014-11-29 11:28:09 +08:00 supervisor替代太多了,除非有特别需要,没必要非要它啊。 |