創建了一個Django項目,但是運行時報錯
"D:\Program Files (x86)\JetBrains\PyCharm 2016.2.1\bin\runnerw.exe" D:\Python35-32\python.exe "D:\Program Files (x86)\JetBrains\PyCharm 2016.2.1\helpers\pydev\pydevd.py" --multiproc --qt-support --client 127.0.0.1 --port 52288 --file D:/PycharmProjects/MyDjangoProject/manage.py runserver 8000
pydev debugger: process 4888 is connecting
Connected to pydev debugger (build 162.1628.8)
pydev debugger: process 5360 is connecting
Performing system checks...
System check identified no issues (0 silenced).
You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
September 07, 2016 - 07:33:24
Django version 1.10.1, using settings 'MyDjangoProject.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Error: [WinError 10013] 以一種訪問權限不允許的方式做了一個訪問套接字的嘗試。
Process finished with exit code 1
這種情況就是端口占用,通過命令找出來吧
C:\>netstat -ano|findstr 8000
TCP 0.0.0.0:8000 0.0.0.0:0 LISTENING 8124
UDP 0.0.0.0:8000 *:* 8124
C:\>tasklist |findstr 8124
KGService.exe 8124 Console 3 14,480 K
C:\Users\liyunzhi>taskkill /pid 8124 /F
成功: 已終止 PID 為 8124 的進程。
第一條命令找出8000端口對應的PID進程為8124,第二條命令找出進程對應的詳細信息,可以看到這個進程對應的是酷狗服務,因為酷狗這個進程不太重要,所以我們用taskkill pid的方式把它關掉,關掉就可以運行Django程序了,可能酷狗還會有其它進程會重啟這個服務,把酷狗的其它進程一起關掉就可以了
由於酷狗經常占用8000端口,我們一開酷狗Django就運行不了了,這時我們也可以考慮更改Django運行端口
python manage.py runserver 8000
或者
python manage.py runserver 0.0.0.0:8000
在pycharm中可以直接在Edit Configuration中的Port中直接指定
這樣就可以避免沖突了。
---------------------
作者:gsls200808
來源:CSDN
原文:https://blog.csdn.net/gsls200808/article/details/52456136
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!