&引用$python manage.py runserver“;不工作。只有";python3 manage.py runserver“;
我一直在学习最初的教程,在使用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 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新手,我是个十足的白痴 是的。python3的二进制文件安装时带有后缀“3”,因此
Python
将启动Python2解释器,您需要运行python3
来专门使用python3。您可以安装“virtualenv”:并创建虚拟环境并在那里安装django(这是一个很好的实践)。您可以避免在虚拟环境中键入python3
python manage.py runserver您可以添加一条,如果您使用virtualenv,您可以只键入python,而不管它是2还是3。Django女孩教程实际上有。太棒了-我真的很感谢你的帮助!非常感谢你的帮助。我会的!只是为了检查一下,我是否需要将python3重新安装到该虚拟机上,或者我是否可以将其他所有东西都放在它所在的位置?我知道SQLlite附带python下载。希望确保找到所有包。