[英]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”)。
还请确保您已在调试模式中设置“Python: Django”,因为这是正确运行和调试您的 Django 应用程序所必需的。 这应该允许您的调试器正常工作。 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.