manage.py runserver打开pycharm而不是运行服务器

时间:2018-08-04 21:10:04

标签: python django intellij-idea pycharm

对于一般的编码我还是很陌生的,真的可以在此方面得到别人的帮助!我在WIN 10计算机上通过CMD安装了django,当我运行服务器时,它就可以正常工作。

D:\Python\Python37-32\website>manage.py runserver 8080
Performing system checks...

System check identified no issues (0 silenced).
August 04, 2018 - 15:32:59
Django version 2.1, using settings 'website.settings'
Starting development server at http://127.0.0.1:8080/
Quit the server with CTRL-BREAK.

但是...我比起在我的计算机上下载了Pycharm社区版,而不是启动服务器,它只是打开pycharm ide,服务器没有运行。口译员也很好看。

D:\Python\Python37-32\website>manage.py runserver 8080
D:\Python\Python37-32\website>

2 个答案:

答案 0 :(得分:4)

您应该将.py文件的默认程序从pycharm更改为“ python”

答案 1 :(得分:0)

简单的解决方案:

python manage.py runserver

但是,如果您想将其作为 manage.py runserver 运行,您应该将 .py 文件的默认程序从 PyCharm 更改为 Python

右键单击任何 .py 文件 > 属性 > 常规选项卡 > 打开方式 > 更改

(无需卸载/重新安装 PyCharm)


然后,当您尝试调用 manage.py runserver 时,您可能会遇到另一个问题: 命令行参数(在我们的例子中为 runserver)不会传递给程序。

问题的解决办法是一些注册表配置:

[HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command]
@="\"C:\\Python38\\python.exe\" \"%1\" %*"

上面的注册表设置添加了 %* 以将所有参数传递给 python.exe