manage.py runserver 错误: [Errno 10013]
我在运行django的时候遇到了一些问题。当我使用命令 manage.py runserver
时,出现了一个错误,提示是:Error: [Errno 10013] 尝试以不被允许的方式访问套接字
我用的是postgreSQL作为我的数据库。
补充说明:我在使用Windows Vista系统。
3 个回答
0
**
- [错误代码 10013]
** 这个错误是因为你想使用的端口已经被其他程序占用了。解决这个问题的方法就是换一个端口,比如你可以使用8080这个端口。你可以使用下面的命令来启动你的程序: python manage.py runserver 8080
0
我在我的Windows 8.1上也遇到了同样的问题(使用的是IPython 1.2.0和Python 3.3.4)。
我在这个链接找到了解决办法:https://github.com/ipython/ipython/pull/1817:
如果你想启动ipython notebook,可以用默认的8888端口。
如果你想用其他端口,比如1234,可以这样输入:ipython notebook --port=1234。
22
如果你没有权限绑定到一个套接字(可以理解为网络连接的一个端口),你可以试试用 sudo manage.py runserver
来以管理员身份运行这个命令。
在Windows Vista或7系统中,你需要以管理员身份打开命令行。你可以右键点击图标,选择“以管理员身份运行”,或者去 c:\windows\system32\
找到 cmd.exe
,然后右键点击选择“以管理员身份运行”。
补充说明:这个错误出现的原因是因为另一个程序已经在使用相同的端口。如果你想换一个端口,可以使用 manage.py runserver 8080
,这里的数字就是你想使用的端口号。