2014-09-27 76 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。希望有所帮助。