【问题标题】:Python Django , Couldn't import Django?Python Django,无法导入 Django?
【发布时间】:2021-02-04 18:04:52
【问题描述】:

我一直在学习 django 3.x 并设置了所有必要的人员。

我激活了我的虚拟环境并且它可以工作,但是当我尝试运行这个命令时它给了我这个错误:

Traceback (most recent call last):
  File "C:\Users\dzhiv\Dev\django-bootcamp\manage.py", line 11, in main
    from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\dzhiv\Dev\django-bootcamp\manage.py", line 22, in <module>
    main()
  File "C:\Users\dzhiv\Dev\django-bootcamp\manage.py", line 13, in main
    raise ImportError(
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
  • 我在路径环境中有 python。(如果我没有,cmd 不会显示我 当我输入python时)我创建了虚拟环境(python -m venv。)我 启动 django 项目(django-admin startproject ...)我激活 带有(.\Scripts\activate)的虚拟环境,它可以工作。当我跑 这个(python manage.py createsuperuser)命令我出错了。

所以我在 Windows 10 电脑上,我使用了 powershell 或 VsCode 的终端(我知道)。

我该怎么办?

【问题讨论】:

  • 你在虚拟环境中安装Django了吗?
  • 你应该激活环境,然后运行pip install Django
  • 当然先生。我在那里运行了一些 django 命令(django-admin startproject),我确信 django 可以工作。
  • 但是django-admin 不是Django python 包的一部分。那只是一个构建文件的程序,但它不包含 Python 库。

标签: python django


【解决方案1】:

根据问题,您没有在虚拟环境中安装 Django。激活虚拟环境后,您安装它:

# activated virtual environment
pip install Django

请注意,django-admin 命令不是 Python 中 Django 库的一部分。这本质上只是一个将在目录中创建一些文件的命令。此外,即使您全局安装了 Django Python 库,它也不会(本身)安装在本地环境中。本地环境的想法是您运行一个带有一组专用包的专用 Python 版本,而不是全局安装在系统上的那些。

【讨论】:

  • @Williem Van Onsem,感谢您抽出宝贵时间,我弄清楚了我在此过程中跳过了什么。
【解决方案2】:

也许您可以在下面的链接中找到您的问题解决方案 在这个社区已经给出了这类问题的答案 ModuleNotFoundError: No module named 'django' problem in vs code

【讨论】:

    【解决方案3】:

    确保在激活虚拟环境后运行命令 pip install django。然后就可以成功运行django-admin命令了。

    【讨论】:

      【解决方案4】:

      通过在 cmd 中写入来激活您的虚拟环境 然后处理你的envname 写 点安装django

      【讨论】:

        猜你喜欢
        • 2012-09-27
        • 2018-06-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-07
        • 2014-05-06
        相关资源
        最近更新 更多