Python Django runserver在浏览器中打开时不响应
我已经使用django很长一段时间了,到目前为止,我在使用它时没有遇到任何问题 当我在终端Python Django runserver在浏览器中打开时不响应,python,django,Python,Django,我已经使用django很长一段时间了,到目前为止,我在使用它时没有遇到任何问题 当我在终端py manage.py runserver 127.0.0.1:8000中运行时,它显示 正在执行系统检查 系统检查未发现任何问题(0静音)。2015年7月23日- 16:17:23 Django版本1.8.3,使用设置“projectname.settings” 在启动开发服务器时退出服务器 使用CTRL-BREAK。正在执行系统检查 然后,当我在浏览器中打开它时,它没有显示任何内容。它只是不断地加载
py manage.py runserver 127.0.0.1:8000中运行时,它显示
正在执行系统检查
系统检查未发现任何问题(0静音)。2015年7月23日-
16:17:23 Django版本1.8.3,使用设置“projectname.settings”
在启动开发服务器时退出服务器
使用CTRL-BREAK。正在执行系统检查
然后,当我在浏览器中打开它时,它没有显示任何内容。它只是不断地加载
我试着用谷歌搜索它,但有人建议我改变我的端口,所以我改变了它,有人说我的IP地址使用的端口不是8000,我做了,但没有任何帮助。它在加载页面时卡住了
我正在使用django 1.8.3。顺便说一句,如果您在远程服务器上运行,请在Windows上运行它
python manage.py runserver 0.0.0.0:8000
如果没有,请检查端口是否正在侦听
sudo nmap -sT -O localhost #to install=> sudo apt-get install nmap
窗户
>netstat -a -b
尝试绑定到所有网络接口:
python manage.py runserver [::]:8000
您应该能够看到它正在侦听的端口。转到开始,然后键入cmd
。右键单击cmd
并以管理员身份运行。然后键入:
netstat
你在那张单子上看到类似的东西了吗
TCP 0.0.0.0:8000 YourPC-PC:0 LISTENING
这将是网络端口列表中Django runserver的列表。如果它对任何人都有帮助的话。我在Windows上也遇到了这个问题,重新启动Django似乎没有什么帮助。然而,当我查看TaskManager时,似乎还有其他旧的python进程正在运行。在我关闭这些进程并重新启动Django后,它开始工作。尝试重新启动计算机。
在调试flask dev服务器上本地运行的多个API并使用Django webapp访问这些API时,在我的Windows 10计算机上也发生了同样的事情。关闭并重新启动Django服务器没有帮助,因为它在控制台上没有显示任何错误,而webapp页面仍然无法加载。重新启动可以消除调试过程中多台服务器运行和重新启动可能导致的此问题
注意:请确保重新启动,而不是定期关机,因为从Windows 8开始,默认情况下会启用快速启动。否则,它将只加载系统的前一个状态,问题将持续存在 尝试以下步骤:
首先通过命令查找端口8000上运行的进程:
获取pid并使用命令杀死它
使用命令运行python服务器
它在本地还是远程服务器上?@itzmeontv它在本地。你在浏览器上试过吗?@falstru我试过了,但sameIt说它在监听,然后它就建立起来了。。但是页面仍然在加载..杀死它netstat-tulpn | grep8000
,最后一行应该显示类似1234/python
的内容。现在用kill 1234
杀死它。或者重新启动系统谢谢你的回答。我使用了netstat-a-b
并检查了状态,它仍然显示已建立并正在侦听。。我刚刚重新创建了这个项目,因为我有最后期限要赶,不能再耽搁了。重新启动后你检查了吗?cd/anyfolder/
然后python-m SimpleHTTPServer 8000
,然后转到http://localhost:8000/
。或者尝试python-mhttp.server 8000
并检查谢谢你的答案,但它仍然没有加载。我已经修改了我的答案,希望它能让你走上正确的道路。这非常有用,我使用的电脑有一个奇怪的设置,我可以使用以下命令获得正确的IP:)(使用docker btw)
netstat -tulpn | grep 8000
kill pid
python manage.py runserver 0.0.0.0:8000