2011-07-21 14 views
6

djangoの実行に問題があります。コマンドmanage.py runserverを使用すると、次のようなエラーが表示されます。Error: [Errno 10013] An attempt was made to access a socket in a way forbidden by access permissionsmanage.py runserverエラー:[Errno 10013]

私はデータベースとしてpostgreSQLを使用します。

編集:私はあなたがソケットにバインドする権限を持っていない場合は、root権限でそれを行うにはsudo manage.py runserverを試みることができるのWindows Vistaに

答えて

22

を実行します。

Windows Vista/7では、管理者権限でシェルを実行する必要があります。アイコンを右クリックして[管理者として実行]を選択するか、c:\windows\system32\に移動し、cmd.exeを右クリックして[管理者として実行]を選択します。

編集:このエラーは、別のプロセスが既に同じポートを使用している場合に発生します。ポートを変更するには、manage.py runserver 8080を実行します。最後の数字は、必要なポート番号です。

+0

は言及を持っている必要があり、私はWindows Vistaの – Zain

+0

@Zainを実行する使用使用することができたの別のポートに選択しますので、何 半分が正しい場合は、特権ポートにバインドするためにWindowsで管理者として実行する必要があります。 –

+1

私も管理(コマンドプロンプト)として実行しようとしましたが動作しませんでした – Zain

0

Windows8.1(IPython 1.2.0およびPython 3.3.4)で同じ問題が発生しました。

ipythonノート:ポートで起動8888

ipythonノート--port = 1234: 私はhttps://github.com/ipython/ipython/pull/1817から、このソリューション見つかっ1234

0

**

  • [errnoが10013]使用するポートを

** あなたが私たちにしたいポートeはすでに別のプログラムによって使用されています。 AGF:あなたはちょうどあなたがポート8080 は以下のcommond のpython manage.pyをするrunserver 8080申し訳ありません

+0

あなたの答えが既存の回答に任意の値を追加するかどうかを検討してください_。私の視点からは、あなたの答え( 'ポートの変更')も他の古い答え( 'ポートの変更')と同じです。 –

関連する問題