manage.py runserver错误:[Errno 10013]

2024-04-20 14:07:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我在运行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


Tags: todjangopy命令anaccessmanage错误
3条回答

**

  • [错误号10013]

** 当您要使用的端口已被另一个程序使用时,就会出现此错误。 所以你只需选择另一个端口,其中你可以使用8080端口 使用以下命令 python manage.py runserver 8080

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

ipython笔记本:从8888端口开始

ipython笔记本--端口=1234:使用端口1234

如果您没有绑定到套接字的权限,可以使用根权限尝试sudo manage.py runserver进行绑定。

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

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

相关问题 更多 >