3

我刚刚安装了一个名为:Subterfuge on Arch Linux 32-bit 的新 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

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

有任何想法吗?

4

4 回答 4

1

好的。问题解决了。

用户“Steve K”在此线程中提供了解决方案: django import error - No module named core.management

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

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

#!/usr/bin/env python2

显然,python 指向了我系统上的 python 3,这就是无法处理该文件的原因。

于 2012-08-18T20:25:39.377 回答
1

看起来模块 'django.core.management' 没有安装......是否已将其添加到 settings.py 的 INSTALLED_APP 中?

于 2012-08-18T19:32:26.577 回答
0

你确定 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 下的错误以及 Python 2 下的回归。

于 2012-09-06T12:08:57.320 回答
0

首先安装 python-pip。

apt-get 安装 python-pip

然后运行诡计 setup.py

蟒蛇安装程序.py

它将与它一起安装 Django。但是您可以通过以下方式手动安装 Django

pip install django=="1.7"

注意:目前它支持 django 1.7

于 2016-11-30T23:41:59.350 回答