更改端口号导致导入错误 Django

joh*_*ohn 2 python django visual-studio-2013

django当我通过命令提示符运行我的项目并执行时python manage.py runserver,我的项目运行良好,但现在我正在尝试调试,所以我正在通过 Visual Studio 2013 运行我的项目,它似乎也在工作。我决定更改我的端口号,所以我右键单击了我的 django 项目并选择了属性。在属性选项卡中,我设置Port Number为 8000。当我尝试在 Visual Studio 中运行我的项目时,我不断收到此错误:

ImportError: Could not import settings '8000' (Is it on sys.path? Is there an import error in the settings file?): No module named 8000
Press any key to continue . . .
Run Code Online (Sandbox Code Playgroud)

然后我尝试通过不指定8000为我的端口来恢复为随机端口号,但它仍然给我同样的错误,除了不同的随机端口号。我试图到处寻找以找出原因,但我似乎找不到太多。当我没有指定端口号时,它会给我同样的错误,除了不同的随机端口号。

通读文档我什os.environ.setDefault("DJANGO_SETTINGS_MODULE","pm_app.settings")至尝试更改为

os.environ["DJANGO_SETTINGS_MODULE"] = "pm_app.settings"
Run Code Online (Sandbox Code Playgroud)

小智 5

通过执行以下操作,我得到了相同的错误:

  • 右键单击解决方案资源管理器中的项目,然后单击卸载项目
  • 再次右键单击卸载的项目,然后单击Edit yourprojectname.pyproj这将打开一个包含项目 XML 设置的新窗口。
  • 找到以下 XML 节点PythonDebugWebServerCommandArguments并将其从 XML 中删除
  • 再次右键单击卸载的项目,然后单击重新加载项目