作者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://www.ptt.cc/bbs/Python/M.1443512603.A.066.html
→ drm343: 你有把 ckeditor 加到 django app setting 嗎? 09/29 16:50
→ dk1986: 有 09/29 17:39
→ eric541: 你如果用 root 權限裝 pip module 會裝進系統的環境內 09/29 20:29
→ eric541: 而不是 uwsgi 的 venv 環境 09/29 20:29
→ eric541: 你可以試試看切進 venv 的環境再 pip freeze 檢查一下 09/29 20:31
→ dk1986: 感謝 果然是root的問題 要直接指到虛擬環境底下的python 09/29 23:55
→ dk1986: 再 manage.py 就可以..Orz 晚點來改權限 09/29 23:55
→ eric541: 之前也蠢過XD 09/30 10:17