【发布时间】:2019-03-23 17:36:47
【问题描述】:
当我使用“python manage.py ...”在 Visual Studio Code 终端中运行任何内容时,我会收到以下错误,并显示“无效语法”。
这发生在:
startapp
migrate
runserver
等,但仅在 Visual Studio Code 终端中。当我在 mac iTerm 中运行完全相同的命令时,它们工作得很好。为什么这些“manage.py”命令在 Visual Studio Code 终端中不起作用?
python manage.py migrate
File "manage.py", line 14
) from exc
^
SyntaxError: invalid syntax
抱歉,我应该添加这个 - 我也尝试过使用 python3 并收到以下错误:
python3 manage.py runserver
Traceback (most recent call last):
File "manage.py", line 8, in <module>
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 "manage.py", line 14, in <module>
) from exc
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?
当我测试虚拟环境是否被激活时,我得到:
Shell for /Users/jp/.local/share/virtualenvs/blog-fvNRu8HW already activated.
No action taken to avoid nested environments.
【问题讨论】:
-
确保使用 python3 运行它
-
请确认虚拟环境正确。
-
请看我上面添加的部分。我在 python3 中遇到了一个不同的错误,它表明 shell 已经被激活。
-
@jpanknin 你解决了吗?使用 python3 并不能修复它
标签: python django visual-studio manage.py