这是上周的工作,运行python manage.py runserver 8080时
在出现问题的一周后,我收到了这个新错误。
Traceback (most recent call last):
File "manage.py", line 10, 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 "manage.py", line 21, in <module>
main()
File "manage.py", line 16, in main
) 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?
似乎无法找到django模块。
您在哪里使用virtualenv?如果为True,则您忘记激活:
source venv/bin/activate
'venv'是您的虚拟环境的名称
您是否尝试过重新安装Django模块?
python -m pip install Django
每次发生这种情况,我都可以尝试重新安装Django,但是我找到了解决方法
我非常困惑,为什么python manage.py runserver 8080上周可以运行,但本周不能运行!非常令人沮丧。
我面临类似的问题。 Pycharm没有显示和django选项。要配置,我做了以下事情:
去编辑配置(运行/调试菜单)在脚本路径中提供您的manage.py位置在参数中提供“ runserver”在python解释器中提供虚拟环境中的python位置现在,您可以使用pycharm运行和调试django项目。
我不能再从命令行执行Django,而只能从PyCharm运行Manage.py,在与Django完美协作一周后突然执行。
编辑:如果遇到此问题,请尝试重新启动计算机,而不是PyCharm。重新启动计算机/机器可以使我重新进入以下出色的控制台runserver选项。
python manage.py runserver 8080
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
March 03, 2020 - 12:22:19
Django version 3.0.3, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8080/
Quit the server with CTRL-BREAK.
ew!为什么会这样,我永远不会知道。