この問題が発生してから約1ヶ月が経過しました。本当にありがとうございます。私のDjango Web Appでログインしようとすると、/accounts/login/にOSErrorが発生します。127.0.0.1:8000/adminにログインできますが、/ accounts/loginにログインできません。エラーコード:Windows上でDjangoを実行している「WinError 10013」
OSError at /accounts/login/
[WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions
Request Method: POST
Request URL: http://127.0.0.1:8000/accounts/login/
Django Version: 1.11.1
Exception Type: OSError
Exception Value:
[WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions
Exception Location: C:\Python35-32\lib\socket.py in create_connection, line 702
Python Executable: C:\Python35-32\myvenv_python3\Scripts\python.exe
Python Version: 3.5.2
Python Path:
['C:\\Users\\Kaleab\\Desktop\\ecomstore',
'C:\\Python35-32\\lib\\site-packages\\sqlalchemy-1.1.7-py3.5-win32.egg',
'C:\\Python27',
'C:\\Python35-32\\myvenv_python3\\Lib\\site-packages',
'C:\\Python35-32',
'C:\\Users\\Kaleab\\Desktop\\ecomstore',
'C:\\Python35-32\\myvenv_python3\\Scripts\\python35.zip',
'C:\\Python35-32\\DLLs',
'C:\\Python35-32\\lib',
'C:\\Python35-32\\myvenv_python3\\Scripts',
'C:\\Python35-32\\lib\\site-packages',
'C:\\Python35-32\\lib\\site-packages\\win32',
'C:\\Python35-32\\lib\\site-packages\\win32\\lib',
'C:\\Python35-32\\lib\\site-packages\\Pythonwin']
考えられる原因と解決策
原因:
ソケットへのアクセスは、管理者権限が必要です。 解決策:•仮想環境に移動して、python.exeへの管理者アクセスを許可しました。 •CMD.exeに移動し、右クリックし、プロパティをクリックし、管理者権限を付与します。
原因:既に別のプログラムでポートを使用している可能性があります。試行された解決策:TCPView windowsプログラムを使用してポートをチェックし、ポート8000が別のプログラムで使用されていないことを確認してください。
原因:ファイアウォールとウイルス対策によってソケットアクセスがブロックされています。試行された解決策:ファイアウォールとウイルス対策を無効にしようとすると、account/login/[WinError 10061]で別のエラーConnectionRefusedErrorが発生しました。ターゲットマシンが積極的に拒否したため、接続できませんでした。
原因:Winsockが機能していません。試行された解決策:Winsockを試して正常にリセットしましたが、これで解決できませんでした。
https://stackoverflow.com/questions/2778840/socket-error-errno-10013-an-attempt-was-made-to-access-a-socket-in-a-way-forb – gliptak
@gliptak Iそのポストを見た、残念ながら私の問題を解決していない。 Windows 8.1でユーザーアカウント制御(UAC)の問題であるかどうかはわかりません。私は管理者として実行することができますが、私はまだソケットのアクセス許可を拒否されています。私はFIrewallとAntivirusを調べることにしましたが、役に立たない。 – Kaleab