gpt4 book ai didi

Python3 看不到 Django

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

当我尝试通过输入 python3 来验证 Python3 是否可以看到 Django 时其次是 import django进入终端(这样我就可以打印 Django 的版本号),我得到以下错误:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'django'

如果我输入 python,Python 可以检测到 Django (后跟 import django ),但不是 python3 .我该如何更正此问题以便 Python3 也可以检测到 Django?

这些是我在本地机器上安装 Django 所采取的步骤:

  1. 升级点: sudo -H pip3 install --upgrade pip

  2. 从二进制文件下载并安装了最新版本的 Python。

  3. 创建的项目目录: mkdir django-start && cd $_

  4. 已安装虚拟环境: pip3 install virtualenv

  5. 创建了一个环境: virtualenv env

  6. 激活环境: source env/bin/activate

  7. 已安装 Django: pip install django

最佳答案

你的 virtualenv 是为 Python 2 环境构建的。 virtualenv 中的 Cmd python3 仍然使用没有 django 的全局 Python。

所以如果你想在 virtualenv 中使用 Python 3,你应该在初始化 env 时添加 -p--python 参数:

virtualenv --python $(which python3) env

请注意,在运行此命令之前,您需要删除旧的 Python 2 env 文件夹。

关于Python3 看不到 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40470391/

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