Django与Python的错误与诡计

我只是在Arch Linux 32位上安装了一个名为Subterfuge的新的MiTM软件,但是当我尝试以sudo的方式运行它时,出现以下错误:

Traceback (most recent call last): File "/usr/share/subterfuge/manage.py", line 2, in <module> from django.core.management import execute_manager ImportError: No module named django.core.management 

我在这里发布,因为我相信这是一个与Pythonpath相关的一般错误,但我不知道如何解决它。

有任何想法吗?

它看起来像模块“django.core.management”没有安装…有添加到INSTALLED_APP settings.py?

好吧。 问题解决了。

用户'Steve K'在这个线程中提供了解决方案: django import error – 没有名为core.management的模块

我'vimed'这个文件的第一行: /usr/share/subterfuge/manage.py

并更改了以下行: #!/usr/bin/env python

#!/usr/bin/env python2

显然python指向我的系统上的python 3,这就是为什么该文件无法处理。

你确定django已经安装吗?

Django在python 3上仍然是实验性的

试试看:python -c'import django'

实验Python 3支持

由Aymeric Augustin于2012年8月19日发布

Django项目今天达到了一个重要里程碑:Django的开发版首次通过Python 3.2下的测试套件,包括SQLite和PostgreSQL后端。

鼓励社区测试这个pre-alpha版本,并报告Python 3下的bug以及Python 2下的回归。

先安装python-pip。

apt-get install python-pip

然后运行诡计setup.py

python setup.py

它会随着它一起安装Django。 但是你可以手动安装Django

pip install django ==“1.7”

注意:目前它支持django 1.7