2011-11-29 13 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の内部Webサーバはポート8000​​を使用します。これはDjangoのデフォルトです。

+1

ありがとうございました!ポートフィックスは完全に機能しました。 – user1070381

+0

すばらしい仲間...!あなたは私の一日を救った。 –

1

私は同じ問題を抱えていましたが、以下のコードを管理者として(管理者として実行し、powershellを右クリックして '管理者として実行'を選択して)実行することで修正しました。

python manage.py runserver 8080 
関連する問題