首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >"$python manage.py runserver“不工作。只有"python3 manage.py runserver“

"$python manage.py runserver“不工作。只有"python3 manage.py runserver“
EN

Stack Overflow用户
提问于 2017-08-16 03:20:06
回答 2查看 9.4K关注 0票数 2

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

不管怎样,我决定在我的机器上改成python3。也就是说,我现在得到了奇怪的结果:

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

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

如果我切换到"$python3 -m django --版本“终端返回:"1.11.4”

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

这似乎起作用了。

然而,当我尝试:"$python manage.py runserver“时,我得到了以下结果:

回溯(最近一次调用):文件"manage.py",第17行,“and‘t import Django. you sure it it and”ImportError: and’t import Django.您确定它已在您的PYTHONPATH环境变量中安装并可用吗?你忘了激活虚拟环境了吗?

如果我改成包含3,那么"$python3 manage.py runserver“就没问题了。

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

我的Mac OSx的原生安装版本是2.7,我认为这是我的机器依赖其他应用程序所必需的。

任何帮助都将不胜感激!我敢肯定,考虑到我是python的新手,我是一个彻头彻尾的笨蛋!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-16 03:46:38

您可以安装"virtualenv":https://virtualenv.pypa.io/en/stable/installation/并创建虚拟环境并在那里安装django (这是一个很好的实践)。你可以避免在虚拟环境中输入python3。

  1. venv/bin/activate
  2. pip --无站点包python3 venv
  3. 源virtualenv安装django

..

..................

python manage.py运行服务器

票数 1
EN

Stack Overflow用户

发布于 2017-08-16 03:31:02

是。Python3的二进制文件是使用后缀" 3“安装的,因此python将启动Python2解释器,您需要运行python3才能专门使用Python3。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45700003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档