一、报错信息
在pycharm,vscode终端中运行python manage.py startapp app01,python manage.py runserver出现以下报错信息 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?
PS D:\Django\code\djanjo_project> python manage.py startapp app01
Traceback (most recent call last):
File "D:\Django\code\djanjo_project\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 "D:\Django\code\djanjo_project\manage.py", line 22, in <module>
main()
File "D:\Django\code\djanjo_project\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?
PS D:\Django\code\djanjo_project>
二、解决方法
可以注意到此时终端显示的内容为:
PS D:\Django\code\djanjo_project>
我们希望这里应该为自己所使用的django环境,因此需要做出以下修改
1、在pycharm中
在pycharm中进行以下设置,以确保在自己的django环境中:设置-->工具-->终端-->shell路径-->C:\Windows\system32\cmd.exe
设置完成后重启pycharm运行python manage.py startapp app01/python manage.py runserver即可成功解决
(django_0) D:\Django\code\djanjo_project>python manage.py runserver
(django_0) D:\Django\code\djanjo_project>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
September 03, 2023 - 12:21:30
Django version 4.1, using settings 'djanjo_project.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
2、在vscode中
按图中所示选择Command Prompt
设置完成后只需激活相应的虚拟环境即可