當多個Python項目且某些包沒法兼容時,一般咱們使用虛擬環境便可解決。python
可是在團隊中多個環境其實相對比較固定了,較少變動,若是換電腦或者新人加入須要從新一個一個配置虛擬環境並安裝相應的包,會耗費不少時間,並且因爲從新安裝的包依賴可能會有版本變動致使各類離奇問題。linux
但事實上Docker不單單隻能用於線上應用部署,咱們的開發、調試環境也可使用。docker
下面以Django項目來舉例,爲了說明方便此處有如下前提條件和假設:shell
tcp://localhost:2375
myimage
d:\demo
演示環境爲Windows 10(因爲Docker集成緣由,本文不適用於windows 10以前版本系統),linux和mac os可能稍有差異
普通環境:django
python d:\demo\manage.py runserver 0.0.0.0:8000
Docker啓動:windows
docker run -it --name demo -v d:\demo:/code -p 0.0.0.0:8000:8000 myimage python /code/manage.py runserver 0.0.0.0:8000
添加Docker鏡像:bash
修改原Run配置:tcp
Q:使用Python Console打開django shell報錯,錯誤示例:ui
ModuleNotFoundError: No module named 'cms'
A:Pycharm > Settings > Build, Execution, Deployment > Console > Django Console 勾選以下兩項,從新打開底部Python Console便可
spa