2014-09-27 90 views
9

我是django的初學者。我正在做基於它的項目。項目有兩個階段。我完成了第一階段並將代碼上傳到amazon ec2實例。在完成第二階段後,我添加了一些軟件包,如python-social-auth,django-cors-headers,django-easy-maps, crispyforms。但現在它正顯示出進口錯誤corsheaders這回溯 我檢查了虛擬環境和corsheaders包療法導入錯誤django corsheaders

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 399, in execute_from_command_line 
utility.execute() 
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 392, in execute 
self.fetch_command(subcommand).run_from_argv(self.argv) 
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 242, in run_from_argv 
self.execute(*args, **options.__dict__) 
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 280, in execute 
translation.activate('en-us') 
File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/__init__.py", line 130, in activate 
return _trans.activate(language) 
File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/trans_real.py", line 188, in activate 
_active.value = translation(language) 
File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/trans_real.py", line 177, in translation 
default_translation = _fetch(settings.LANGUAGE_CODE) 
File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/trans_real.py", line 159, in _fetch 
app = import_module(appname) 
File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 40, in import_module 
__import__(name) 
ImportError: No module named corsheaders 

任何建議請

+0

您是否在爲服務器激活虛擬環境? – jibreel 2014-09-27 07:49:58

回答

0

從您的回溯,它看起來像你沒有運行在虛擬環境中的Django應用程序。你可以做兩件事情:

  1. 安裝django-corsheaders全系統所以它提供給你的應用程序,有或沒有虛擬環境

  2. 或者您激活虛擬環境和運行Django應用程序(因爲你已經證實django-corsheaders安裝在虛擬環境中。)

43
pip install django-cors-headers 
+2

for Python 2. *,它可以是:** pip2安裝django-cors-headers **取決於你os + python setup – kmonsoor 2015-04-20 14:09:13

+0

我也遇到同樣的問題。我試過撤消的答案,它被修復了。但奇怪的是,我只是將我的整個項目磁盤數據從一個EC2實例複製到另一個EC2實例,然後重新啓動它。然後發生錯誤。也許新機器的環境與原來的環境不同。也許..... – firestoke 2015-04-21 04:43:47

0

我有同樣的問題後,安裝的v ia pip。然後,我下載了源代碼並在問題消失後手動安裝了django-cors-headers。希望有所幫助。