作者dk1986 (DK)
看板Python
标题[问题] Django manage.py --> ImportError
时间Tue Sep 29 15:43:19 2015
遇到神奇的问题..用Django好一阵子了从没见过
环境
伺服器 : AWS EC2
系统 : Ubuntu 14.04.1
虚拟环境 : virtualenv
Python版本 : python 2.7
Server : NGINX + uWSGI (socket)
作业方式: 与朋友共同作业,code一律先推上GITHUB,透过putty
控制server与GITHUB同步(所以专案owner都是root<--怀疑可能是问题)
最近因为websocket的问题折腾了一阵子,把server从Apache搬到NginX
移植到一半刚装好
$ pip install ckeditor
然後要做 makemigrations 的时候出现:
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File
"/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py",
line 385, in execute_from_command_line
utility.execute()
File
"/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py",
line 354, in execute
django.setup()
File "/usr/local/lib/python2.7/dist-packages/django/__init__.py", line 21,
in setup
apps.populate(settings.INSTALLED_APPS)
File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line
85, in populate
app_config = AppConfig.create(entry)
File "/usr/local/lib/python2.7/dist-packages/django/apps/config.py", line
87, in create
module = import_module(entry)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
ImportError: No module named ckeditor
我检查过有没有装进去,在虚拟环境底下
>>> pip2.7 freeze | grep ckeditor
>>> django-ckeditor==5.0.2
也强制重新安装过
>>> pip install -IU django-ckeditor
真的走投无路了QAQ...
求大神帮忙,感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.192.38.38
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1443512603.A.066.html
1F:→ drm343: 你有把 ckeditor 加到 django app setting 吗? 09/29 16:50
2F:→ dk1986: 有 09/29 17:39
3F:→ eric541: 你如果用 root 权限装 pip module 会装进系统的环境内 09/29 20:29
4F:→ eric541: 而不是 uwsgi 的 venv 环境 09/29 20:29
5F:→ eric541: 你可以试试看切进 venv 的环境再 pip freeze 检查一下 09/29 20:31
6F:→ dk1986: 感谢 果然是root的问题 要直接指到虚拟环境底下的python 09/29 23:55
7F:→ dk1986: 再 manage.py 就可以..Orz 晚点来改权限 09/29 23:55
8F:→ eric541: 之前也蠢过XD 09/30 10:17