manage.py runserver错误:[Errno 10013]

时间:2011-07-21 15:30:52

标签: python django python-2.7

我在运行django时遇到了一些问题。当我使用命令manage.py runserver时,收到错误消息:Error: [Errno 10013] An attempt was made to access a socket in a way forbidden by access permissions

我使用postgreSQL作为我的数据库。

编辑:我运行Windows Vista

3 个答案:

答案 0 :(得分:22)

如果您没有绑定到套接字的权限,可以尝试sudo manage.py runserver以root权限执行此操作。

使用Windows Vista / 7,您需要以管理员权限运行shell。您可以右键单击图标并选择“以管理员身份运行”或转到c:\windows\system32\并右键单击cmd.exe并选择“以管理员身份运行”。

编辑:好的,当另一个进程已经在使用同一个端口时,会发生此错误。要更改端口,请执行manage.py runserver 8080,其末尾的数字是您想要的端口。

答案 1 :(得分:0)

我在Windows8.1(IPython 1.2.0和Python 3.3.4)上遇到了同样的问题。 我从https://github.com/ipython/ipython/pull/1817找到了这个解决方案:

ipython notebook:从端口8888开始

ipython notebook --port = 1234:使用端口1234

答案 2 :(得分:0)

**

  • [Errno 10013]

** 当您要使用的端口已被另一个程序使用时,会出现该错误。 所以你做的只是选择另一个端口,你可以使用端口8080 使用以下commond python manage.py runserver 8080