gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 05:01:05 24 4
gpt4 key购买 nike

我一直在学习初始教程,但在使用 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”时,我得到以下信息:

追溯(最近的调用最后): 文件“manage.py”,第 17 行,位于 “无法导入 Django。您确定它已安装并且”导入错误:无法导入 Django。您确定它已安装并在您的 PYTHONPATH 环境变量中可用吗?您是否忘记激活虚拟环境?

如果我更改为包含 3,那么“$python3 manage.py runserver”一切正常。

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

我的 Mac OSx native 安装了 2.7,我相信我的机器需要它来满足其他应用程序的依赖。

任何帮助将不胜感激!我确信我是 python 的新手,我是一个彻头彻尾的白痴!

最佳答案

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

  1. virtualenv --no-site-packages -p python3 venv
  2. 来源 venv/bin/activate
  3. pip 安装 django

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

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

python manage.py 运行服务器

关于python - "$python manage.py runserver"不工作。只有 "python3 manage.py runserver",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45700003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com