导入错误:无法导入 Django

问题描述

我已经在我的 Windows 机器上安装了 django==3.1.4 并激活了 Venv,它在 myBlog 项目中运行良好。但是今天当我尝试运行服务器时,出现此错误

导入错误:无法导入 Django。您确定它已安装并在您的 PYTHONPATH 环境变量中可用吗?您是否忘记激活虚拟环境?

但是 venv 已经激活,当我激活时 pip freeze > requirements.txt

显示

asgiref==3.3.4,Django==3.1.4,django-crispy-forms==1.11.2,Pillow==8.2.0,pytz==2021.1,sqlparse==0.4.1,

我还检查了 sys.path,它显示

['','C:\Users\user\AppData\Local\Programs\Python\python38-32\python38.zip','C:\Users\user\AppData\Local\Programs\Python\python38- 32\DLLs'、'C:\Users\user\AppData\Local\Programs\Python\python38-32\lib'、'C:\Users\user\AppData\Local\Programs\Python\python38-32'、' C:\Users\user\Desktop\myBlog\venv','C:\Users\user\Desktop\myBlog\venv\lib\site-packages']

请帮忙解决这个问题

解决方法

如果您尝试从 IDE 中运行 django 服务器,请确保您的虚拟环境也在 IDE 中处于活动状态。

,

谢谢大家..问题已解决..可能是因为我修复了一些 C 驱动器

出现以下错误

ModuleNotFoundError: 没有名为 'django' 的模块

我做了以下步骤..来克服我的错误:

  1. 在我的主文件夹中检查如果你已经有一个“requiremnts.txt”文件跳过这一步否则在终端上运行这个命令:pip freeze > requirements.txt如果它保存了你所有的打包 然后只做其他步骤
  2. 从主目录中删除 Venv 文件夹。
  3. 再次安装虚拟环境并激活 Venv。
  4. 然后运行此命令 pip install -r requirements.txt 这将安装您的所有软件包。
  5. 再次运行python manage.py runserver ,它会正常工作