1
NaVient 2017-07-14 09:18:49 +08:00
from celery import Celery 这个文件不要叫 celery.py 改成_celery.py
|
2
superhan OP @NaVient 谢谢。改了 还是同样的报错。我在 mac 上使用 uwsgi 跑一直没问题。但是放到 centos 就是这个报错
|
3
NaVient 2017-07-14 09:42:43 +08:00
@superhan from .celery import app as celery_app 这一句也要改一下 from ._celery import app as celery_app
|
5
csdreamdong 2017-07-14 09:52:33 +08:00
ImportError,这种类型的错,挺好定位的呀。
|
6
csdreamdong 2017-07-14 09:53:11 +08:00
检查包是否有安装,与开发环境的版本是否相同。以及上下文的环境是否相同。
|
7
csdreamdong 2017-07-14 10:04:24 +08:00
还有就是 uwsgi 的 chdir 这个配置是否正确。
|
8
cloverstd 2017-07-14 10:08:16 +08:00
你需要 Docker
|
9
superhan OP @csdreamdong 与我 mac 开发环境代码相同 uwsgi 版本相同 有检查办法吗 求赐教一个
|
10
csdreamdong 2017-07-14 10:47:54 +08:00
@superhan 第三方的一些包安装方式都一样么?都是 pip 安装的么?以及 uwsgi 的 chdir 配置
|
11
superhan OP @csdreamdong 是 pip 离线安装的,chdir 是对的 在我的 mac 上跑没问题
|
12
superhan OP @csdreamdong ['/usr/local/tutorial', '.', '', '/usr/local/lib/python27.zip', '/usr/local/lib/python2.7', '/usr/local/lib/python2.7/plat-linux2', '/usr/local/lib/python2.7/lib-tk', '/usr/local/lib/python2.7/lib-old', '/usr/local/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/site-packages']
|
13
csdreamdong 2017-07-14 11:14:39 +08:00
from amqp import ChannelError, Connecti onError, ResourceError
单独的交互式的 python shell 里。。执行 import 会报错么 |
14
superhan OP @csdreamdong 这样是没问题的 实在不行重装机器 这次没用 venv
|
15
superhan OP @csdreamdong 换了机器 装了 env 还是不行 ,我觉得我要崩溃了
|
16
ptrees 2017-07-14 13:12:38 +08:00
python 或者 uwsgi 版本有没有问题?
|
17
superhan OP @ptrees manager.py runserver 跑没有问题
|
19
superhan OP @csdreamdong uwsgi 版本 2.0.15 不行 换了 2.0.14 可以 非常感谢
|