我只是在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