我正在研究这个django教程docs.djangoproject.com/en/1.10/intro/tutorial02/,我很难让我的服务器运行,所以我可以在网站上查看和编辑它接口:
当我去http://127.0.0.1:8000
但我收到了404错误消息。当我运行Python manage.py runserver
时会发生这种情况错误:该端口已在使用中。
没有任何错误它只是说端口已经在使用,我认为那是因为我运行了两行代码。
我不完全确定我需要更改哪些文件来修复此问题。
答案 0 :(得分:2)
也许你的服务器python进程挂起了。关闭控制台,再次打开它并尝试重新运行服务器。
如果在尝试之后仍然收到port already in use
消息。尝试自己杀死这个过程。
ps aux | grep -i manage
你会得到这样的东西
14770 8264 0.0 1.9 546948 40904 ? S Sep19 0:00 /usr/local/bin/python manage.py runserver 0.0.0.0:8000
然后使用kill -9 pid
kill -9 8264
答案 1 :(得分:0)
只是一些额外的信息
如果8000端口已被使用,您可以使用其他端口来运行Python-Django服务器,方法是指定python manage.py runserver 9000
之类的端口,因为Django使用8000端口默认如果你不要指定任何。
虽然您的原始问题必须已由@levi提供的解决方案解决。
答案 2 :(得分:0)
看起来你输入了CTRL + Z(可能是错误的),它会暂停前台进程。使用fg
将开发服务器进程重新置于前台。