當前是2021年12月。
有很多朋友向我反饋,在Pycharm中創建Django項目的時候,一切都好,虛擬環境也正常生成,但在安裝DJango的時候,pip出了問題,提示安裝錯誤,具體如下圖所示:
根據提示信息,找到問題發生的原因:
pycharm 2020.3之前的版本,在創建Django項目的時候,會自動將pip升級到最新版本,並且安裝Django的時候會使用--build- dir參數。但是,最新的pip,在20+版本后,取消了--build- dir參數!這就產生了沖突。
也就是說,Pycharm內部自動調用pip的時候,多提供了一個--build- dir參數。貌似這個機制還無法人工介入修改。
知道了問題原因,解決辦法有好幾種:
a:升級pycharm。Pycharm官方在升級補丁中修復了這個問題。
b: 降低虛擬環境中的pip的版本
c: 直接在虛擬環境的終端中使用最高版本的pip,手動安裝django,手動startproject。
a一勞永逸,b費勁, c臨時措施