Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python上的Django错误及其诡计_Python_Django_Linux_Pythonpath_Archlinux - Fatal编程技术网

Python上的Django错误及其诡计

Python上的Django错误及其诡计,python,django,linux,pythonpath,archlinux,Python,Django,Linux,Pythonpath,Archlinux,我刚刚安装了一个新的MiTM软件,名为: 在Arch Linux 32位上,但当我尝试以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 name

我刚刚安装了一个新的MiTM软件,名为: 在Arch Linux 32位上,但当我尝试以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
回溯(最近一次呼叫最后一次):
文件“/usr/share/subterfuge/manage.py”,第2行,在
从django.core.management导入执行管理器
ImportError:没有名为django.core.management的模块
我在这里发帖是因为我相信这是一个与Python路径相关的一般错误, 但是我不知道如何解决这个问题


有什么想法吗?

看起来“django.core.management”模块没有安装。。。 将其添加到安装的应用程序settings.py?

中。 问题解决了

用户“Steve K”在此线程中提供了解决方案:

我对该文件的第一行进行了“vimed”:
/usr/share/subterfuge/manage.py

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

#/usr/bin/env python2


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

你确定已经安装了django吗

Django仍在python 3上进行实验

试试看: python-c“导入django”

实验性Python3支持

2012年8月19日由Aymeric Augustin撰写

Django项目今天达到了一个重要的里程碑:Django的开发版本第一次通过了Python3.2下的测试套件以及SQLite和PostgreSQL后端


鼓励社区测试这个alpha版本之前的版本,并在Python3下报告bug,在Python2下报告回归。

首先安装PythonPIP

apt-get-install-python-pip

然后运行subterfuge setup.py

python setup.py

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

pip安装django==“1.7”


注意:目前它支持django 1.7

我不这么认为……我该怎么做?
django.core
软件包不必添加到
已安装的应用程序中。看起来django不在PYTHONPATH中(或者根本没有安装)。要验证,请尝试从Python交互式shell导入django。Arch Linux已经将Python 3作为标准。他们用软件包中的sed修复了Python软件的所有神奇之处。