【发布时间】:2018-01-23 19:07:03
【问题描述】:
我一直在学习初始教程,但在使用 python 2.7 安装 anaconda 时遇到了很多问题。最后它不会启动服务器。
不管怎样,我决定把我的机器换成python3。也就是说,我现在得到了奇怪的结果:
如果我使用终端命令 $python -m django --version 我会得到以下信息:
"../Contents/MacOS/Python: 没有名为 django 的模块"
如果我更改为“$python3 -m django --version”,终端会返回:“1.11.4”
现在,当我在教程中并从头开始时,我会执行以下操作:“$django-admin startproject mysite”
这似乎奏效了。
但是,当我尝试:“$python manage.py runserver”时,我得到以下信息:
Traceback(最近一次调用最后一次): 文件“manage.py”,第 17 行,在 “无法导入 Django。你确定它已经安装了吗?” ImportError:无法导入 Django。您确定它已安装并在您的 PYTHONPATH 环境变量中可用吗?您忘记激活虚拟环境了吗?
如果我改为包含 3,那么 "$python3 manage.py runserver" 一切正常。
我的问题是我现在需要在每个命令中都使用 python3 吗?我在教程中没有这么说。
我的 Mac OSx 有一个 2.7 的本机安装,我认为我的机器需要它来依赖其他应用程序。
任何帮助将不胜感激!我确信我是 python 新手,我完全是个白痴!
【问题讨论】:
标签: python django python-2.7 python-3.x