2011-11-29 86 views
6

所以我是一个Python的相对新手,今天刚刚尝试安装并运行Django。我正在通过官方教程工作,当我尝试运行python manage.py runserver时,我得到Errno 10013:尝试以访问权限禁止的方式访问套接字。初学者安装/运行Django ... Errno 10013?

我正在使用Windows 7,并以管理员身份运行cmd.exe控制台。有人能解释如何解决这个纯英文?教程中的下一步说要访问http://127.0.0.1:8000/,它应该说欢迎来到Django,但是我只是带来了一个错误。

在此先感谢您的帮助。

+1

重复回答:http://stackoverflow.com/questions/2778840/socket-error-errno-10013-an-attempt-was-made-to-access-a-socket-in-a-way -forb –

回答

28

默认端口可能在另一个程序中打开。请尝试以下操作:

python manage.py runserver 8080 

如果这样不起作用,则可能是权限问题。有些人报告说只是将cmd.exe作为管理员运行是不够的。对此有一些修复,但它们很烦人,并且可能表明Python安装有些奇怪。尝试端口修补第一:-)

编辑:只是读博客文章说这是非常普遍的运行Aptana/PyDev的乡亲。 Aptana的内部网络服务器使用端口8000,这是Django的默认端口。

+1

谢谢!端口修复工作完美。 – user1070381

+0

一流的兄弟!你拯救了我的一天。 –

1

我遇到了同样的问题,我通过在cmd中以管理员身份运行代码(作为管理员运行,右键单击powershell并选择'以管理员身份运行')来修复它。

python manage.py runserver 8080