繁体   English   中英

vscode django调试报错:Couldn't import Django

[英]vscode django debugging error: Couldn't import Django

我尝试使用 vscode 调试一个 django 项目。 但是下一个来了。

 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?
  File "/Users/cubest_june/hj-django/english/manage.py", line 11, in main
    from django.core.management import execute_from_command_line

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

  File "/Users/cubest_june/hj-django/english/manage.py", line 13, in main
    raise ImportError(
  File "/Users/cubest_june/hj-django/english/manage.py", line 22, in <module>
    main()

即使我刚刚运行 python manage.py runserver,它运行也没有任何问题,并且安装了 Django 和 Python。

(django-envs) ➜ english git:(main) ✗ django-admin --version
3.2.5
(django-envs) ➜ english git:(main) ✗ python --version
Python 3.9.0

此问题的原因是什么以及如何解决?

这是我第一次做这样的事情,所以我不知道我需要什么样的信息。 让我知道,我会编辑它。

不知道大家有没有解决,我给一个解决方案,作为参考。

发生问题是因为您的 VS Code 没有自动使用您的 virtualenv 作为文件的解释器。 您需要在您的 VS 代码设置中访问“Python:Select 解释器”(ctrl+shift+p 或单击状态栏上的 Python 版本)并将解释器更改为位于您的 virtualenv 中的解释器。 确保你 select 指向你的 virtualenv 文件夹(“django-envs”为你。在我的情况下(见图)它只是“env”)。

显示正确的 virtualenv 解释器的图像

还请确保您已在调试模式中设置“Python: Django”,因为这是正确运行和调试您的 Django 应用程序所必需的。 这应该允许您的调试器正常工作。 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM