Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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 manage.py runserver“;不工作。只有";python3 manage.py runserver“;_Python_Django_Python 2.7_Python 3.x - Fatal编程技术网

&引用$python manage.py runserver“;不工作。只有";python3 manage.py runserver“;

&引用$python manage.py runserver“;不工作。只有";python3 manage.py runserver“;,python,django,python-2.7,python-3.x,Python,Django,Python 2.7,Python 3.x,我一直在学习最初的教程,在使用python 2.7安装anaconda时遇到了很多问题。最终它不会启动服务器 无论如何,我决定在我的机器上换成python3。也就是说,我现在得到了奇怪的结果: 如果使用终端命令$python-mdjango--version,我会得到以下结果: “./Contents/MacOS/Python:没有名为django的模块” 如果我更改为“$python3-mdjango--version”,终端将返回:“1.11.4” 现在,当我在教程中从头开始时,我会执行以下

我一直在学习最初的教程,在使用python 2.7安装anaconda时遇到了很多问题。最终它不会启动服务器

无论如何,我决定在我的机器上换成python3。也就是说,我现在得到了奇怪的结果:

如果使用终端命令$python-mdjango--version,我会得到以下结果:

“./Contents/MacOS/Python:没有名为django的模块”

如果我更改为“$python3-mdjango--version”,终端将返回:“1.11.4”

现在,当我在教程中从头开始时,我会执行以下操作:“$django admin startproject mysite”

这似乎奏效了

但是,当我尝试“$python manage.py runserver”时,我得到了以下结果:

回溯(最近一次呼叫最后一次): 文件“manage.py”,第17行,在 “无法导入Django。您确定它已安装并且” ImportError:无法导入Django。您确定PYTHONPATH环境变量已安装并可用吗?您是否忘记激活虚拟环境

如果我改为包含3,那么“$python3 manage.py runserver”就可以了

我的问题是,现在是否需要在每个命令中始终使用python3?我在教程中没有这样说

我的Mac OSx本机安装了2.7版本,我相信这是我的机器对其他应用程序依赖的要求


任何帮助都将不胜感激!我确信,由于我是python新手,我是个十足的白痴

是的。python3的二进制文件安装时带有后缀“3”,因此
Python
将启动Python2解释器,您需要运行
python3
来专门使用python3。

您可以安装“virtualenv”:并创建虚拟环境并在那里安装django(这是一个很好的实践)。您可以避免在虚拟环境中键入python3

  • virtualenv--无站点包-python3 venv
  • 源venv/bin/激活
  • pip安装django


  • python manage.py runserver

    您可以添加一条,如果您使用virtualenv,您可以只键入python,而不管它是2还是3。Django女孩教程实际上有。太棒了-我真的很感谢你的帮助!非常感谢你的帮助。我会的!只是为了检查一下,我是否需要将python3重新安装到该虚拟机上,或者我是否可以将其他所有东西都放在它所在的位置?我知道SQLlite附带python下载。希望确保找到所有包。