Django & VSCode: 无法创建超级用户
Django & VSCode: can't create super user
我不知道为什么,但我无法在 vSCode 终端中 运行 任何命令。
例如,当我尝试 python manage.py createsuperuser
时,出现无法找到 Python 的错误。所以我做了 py manage.py createsuperuser
然后我得到一个语法错误说 manage.py 不存在或类似的东西。
有人知道这是为什么吗?我该如何解决?
更新:
我目前有以下错误:
Traceback (most recent call last):
File "C:\XXXXX\argon-dashboard-django\manage.py", line 13, 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 "C:\XXXXX\argon-dashboard-django\manage.py", line 23, in <module>
main()
File "C:\XXXXX\argon-dashboard-django\manage.py", line 15, 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?
这是我的 manage.py
import os
import sys
def main():
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'core.settings')
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise 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?"
) from exc
execute_from_command_line(sys.argv)
if __name__ == '__main__':
main()
所以似乎某处存在导入错误。我在激活 venv 的情况下进行了尝试:
(env) C:\Users\valen\OneDrive\Bureau\DOCARET\Autres\argon-dashboard-django>py manage.py createsuperuser
Traceback (most recent call last):
File "C:\Users\valen\OneDrive\Bureau\DOCARET\Autres\argon-dashboard-django\manage.py", line 13, 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 "C:\Users\valen\OneDrive\Bureau\DOCARET\Autres\argon-dashboard-django\manage.py", line 23, in <module>
main()
File "C:\Users\valen\OneDrive\Bureau\DOCARET\Autres\argon-dashboard-django\manage.py", line 15, 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?
当我在 windows 机器上遇到同样的问题时..(可能是因为我做了一些 C 驱动器修复)
我也无法运行python manage.py runserver
,我得到了同样的错误
ModuleNotFoundError: No module named 'Django'
我做了以下步骤..来克服我的错误:
- 在我的主文件夹终端上检查如果你已经有一个“requiremnts.txt”文件跳过这一步否则运行这个命令:
pip freeze > requirements.txt
,如果它保存了你所有的包 那么只做其他步骤
- 从主目录中删除 Venv 文件夹。
- 再次安装虚拟环境并激活 Venv。
- 然后 运行 这个命令
pip install -r requirements.txt
这将安装你所有的包。
- 运行 再次
python manage.py runserver
,它会正常工作
我不知道为什么,但我无法在 vSCode 终端中 运行 任何命令。
例如,当我尝试 python manage.py createsuperuser
时,出现无法找到 Python 的错误。所以我做了 py manage.py createsuperuser
然后我得到一个语法错误说 manage.py 不存在或类似的东西。
有人知道这是为什么吗?我该如何解决?
更新: 我目前有以下错误:
Traceback (most recent call last):
File "C:\XXXXX\argon-dashboard-django\manage.py", line 13, 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 "C:\XXXXX\argon-dashboard-django\manage.py", line 23, in <module>
main()
File "C:\XXXXX\argon-dashboard-django\manage.py", line 15, 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?
这是我的 manage.py
import os
import sys
def main():
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'core.settings')
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise 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?"
) from exc
execute_from_command_line(sys.argv)
if __name__ == '__main__':
main()
所以似乎某处存在导入错误。我在激活 venv 的情况下进行了尝试:
(env) C:\Users\valen\OneDrive\Bureau\DOCARET\Autres\argon-dashboard-django>py manage.py createsuperuser
Traceback (most recent call last):
File "C:\Users\valen\OneDrive\Bureau\DOCARET\Autres\argon-dashboard-django\manage.py", line 13, 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 "C:\Users\valen\OneDrive\Bureau\DOCARET\Autres\argon-dashboard-django\manage.py", line 23, in <module>
main()
File "C:\Users\valen\OneDrive\Bureau\DOCARET\Autres\argon-dashboard-django\manage.py", line 15, 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?
当我在 windows 机器上遇到同样的问题时..(可能是因为我做了一些 C 驱动器修复)
我也无法运行python manage.py runserver
,我得到了同样的错误
ModuleNotFoundError: No module named 'Django'
我做了以下步骤..来克服我的错误:
- 在我的主文件夹终端上检查如果你已经有一个“requiremnts.txt”文件跳过这一步否则运行这个命令:
pip freeze > requirements.txt
,如果它保存了你所有的包 那么只做其他步骤 - 从主目录中删除 Venv 文件夹。
- 再次安装虚拟环境并激活 Venv。
- 然后 运行 这个命令
pip install -r requirements.txt
这将安装你所有的包。 - 运行 再次
python manage.py runserver
,它会正常工作