1. 程式人生 > 程式設計 >在PyCharm中遇到pip安裝 失敗問題及解決方案(pip失效時的解決方案)

在PyCharm中遇到pip安裝 失敗問題及解決方案(pip失效時的解決方案)

在這篇文章裡,我簡單地敘述了我在使用PyCharm建立一個flask專案時遇到的問題,以及我解決這個問題的過程。其中比較值得注意的點有:①PyCharm建立新專案時的直譯器配置②Python虛擬環境的建立等。

注意:很多人學Python過程中會遇到各種煩惱問題,沒有人幫答疑容易放棄。為此小編建了個Python全棧免費答疑.裙 :七衣衣九七七巴而五(數字的諧音)轉換下可以找到了,不懂的問題有老司機解決裡面還有最新Python教程專案可拿,,一起相互監督共同進步!

一、一些名詞解釋,希望能夠幫助大家理解我所想表達的東西:

①PyCharm:JetBrains公司出品的一款Python整合開發環境,是用於Python Web開發最好用的開發工具(似乎不用加“之一”)。一個好訊息是,使用教育郵箱(類似[email protected]之類的由高校分配的郵箱)可以在JetBrains官網上申請到專業版的授權。

②pip:這是目前最好用的python第三方庫安裝工具,只需要一行程式碼便能為python安裝一個庫。

③虛擬環境:這是為了防止破壞或搞亂全域性python直譯器而建立的一個包含Python直譯器的python開發和除錯環境,在這個環境中進行新庫的安裝不會影響到全域性直譯器中的python庫。

④flask:一個很受歡迎的python web開發框架。

二、問題描述

在pyCharm中建立flask專案時,在建立好虛擬環境,開始自動用pip工具安裝flask的時候,軟體提示:Install flask failed。如圖所示:

在PyCharm中遇到pip安裝 失敗問題及解決方案(pip失效時的解決方案)

在PyCharm中建立專案時自動安裝flask時的失敗提示

我的PyCharm 版本為2019.2.3專業版(這就是用教育郵箱白嫖的,感謝JetBrains)。

並且,我在我常用的Python的全域性直譯器中從沒遇到過pip失效的問題!

三、解決

㈠【失敗一(可以直接跳過)】按照錯誤提示中的"Proposed solution"來試了試
①開啟PyCharm中的終端,用 cd 命令進入到 專案資料夾\venv\Scripts 中,開啟activate.bat 檔案。手動啟用PyCharm為這個專案配置的虛擬環境。

②試試 pip install flask,結果如下圖所示,其實和之前的錯誤提示一摸一樣。

在PyCharm中遇到pip安裝 失敗問題及解決方案(pip失效時的解決方案)

在PyCharm中的終端手動使用pip時的失敗提示

③再試試用pip安裝一下其他的東西,結果和上一步一樣

④再試試用PyCharm建立一個Django專案,結果在自動使用 pip install django 時,出現了第二步同樣的問題。

⑤可以初步得出結論:在這個虛擬環境中,pip失效了!至於為什麼失效,錯誤提示中寫的是:pip配置了需要tls/ssl的位置,但是python中的ssl模組不可用。說實話,我不太明白。

㈡【成功解決】在建立新專案時選擇一下直譯器是基於誰建立的
由於目前實在是不懂ssl這些,又感覺網上一些部落格裡邊談的東西太玄乎,我就想著直接乾脆一點,把PyCharm建立的虛擬環境給換掉試試。

當我再次嘗試建立一個新的flask專案時,我多留意了一下建立時可選的一些配置,my god,我感到有些崩潰,原來~~~PyCharm建立的這個虛擬環境預設是根據我暫時沒怎麼用的anaconda中的來的。

在PyCharm中遇到pip安裝 失敗問題及解決方案(pip失效時的解決方案)

PyCharm中新建專案時的配置資訊

當我把 Based Interpreter 改為我的常用Python直譯器(從python官網安裝)的時候,專案便建立成功了,啥問題也沒發生!

常常,人們在迷迷糊糊的時候感到肚子有點不舒服,一心忙著尋醫問藥,而不知道原來是自己忘記了而肚子餓了。

四、總結

①我成功的解決了我當下的問題,對於anaconda中的python直譯器的毛病我是真的一竅不通,不過,好在目前我也沒必要去了解得那麼細。注意:很多人學Python過程中會遇到各種煩惱問題,沒有人幫答疑容易放棄。為此小編建了個Python全棧免費答疑.裙 :七衣衣九七七巴而五(數字的諧音)轉換下可以找到了,不懂的問題有老司機解決裡面還有最新Python教程專案可拿,,一起相互監督共同進步!

②當用Python用得多了的時候,系統裡很容易存在多個python直譯器,這時候自己很容易被搞糊塗。我的建議是:在系統的環境變數中只配置自己最常用的那一個直譯器所在的目錄,並將其作為一個全域性直譯器,在其他地方需要單獨的python直譯器的時候,使用虛擬環境(可以用vitutual或pypenv等工具手動建立,也可以用PyCharn這類整合開發環境在建立專案時自動建立,不過不管是在哪裡建立,都一定得注意要基於一個可靠的Python直譯器建立!)。

③在PyCharm的新專案建立時,是可以對本專案即將使用的直譯器進行配置的,可以選擇:⑴新建虛擬環境的python直譯器的存放位置 ⑵基於哪個直譯器來新建虛擬環境的python直譯器 ⑶使用已經存在的虛擬環境的直譯器 ……

本文的文字及圖片來源於網路加上自己的想法,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯絡我們以作處理。

到此這篇關於在PyCharm中遇到pip安裝 失敗問題及解決方案(pip失效時的解決方案)的文章就介紹到這了,更多相關PyCharm中pip安裝失敗內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!