在這篇文章裏,我簡單地敘述了我在使用PyCharm建立一個flask項目時遇到的問題,以及我解決這個問題的過程。其中比較值得注意的點有:①PyCharm建立新項目時的解釋器配置②Python虛擬環境的建立等。
注意:不少人學Python過程當中會遇到各類煩惱問題,沒有人幫答疑容易放棄。爲此小編建了個Python全棧免費答疑.裙 :七衣衣九七七巴而五(數字的諧音)轉換下能夠找到了,不懂的問題有老司機解決裏面還有最新Python教程項目可拿,,一塊兒相互監督共同進步!python
①PyCharm:JetBrains公司出品的一款Python集成開發環境,是用於Python Web開發最好用的開發工具(彷佛不用加「之一」)。一個好消息是,使用教育郵箱(相似xxx@cumt.edu.cn之類的由高校分配的郵箱)能夠在JetBrains官網上申請到專業版的受權。web
②pip:這是目前最好用的python第三方庫安裝工具,只須要一行代碼便能爲python安裝一個庫。django
③虛擬環境:這是爲了防止破壞或搞亂全局python解釋器而建立的一個包含Python解釋器的python開發和調試環境,在這個環境中進行新庫的安裝不會影響到全局解釋器中的python庫。flask
④flask:一個很受歡迎的python web開發框架。網絡
在pyCharm中建立flask項目時,在創建好虛擬環境,開始自動用pip工具安裝flask的時候,軟件提示:Install flask failed。如圖所示:框架
個人PyCharm 版本爲2019.2.3專業版(這就是用教育郵箱白嫖的,感謝JetBrains)。工具
而且,我在我經常使用的Python的全局解釋器中從沒遇到過pip失效的問題!學習
①打開PyCharm中的終端,用 cd 命令進入到 項目文件夾\venv\Scripts 中,打開activate.bat 文件。手動激活PyCharm爲這個項目配置的虛擬環境。開發工具
②試試 pip install flask ,結果以下圖所示,其實和以前的錯誤提示一摸同樣。spa
③再試試用pip安裝一下其餘的東西,結果和上一步同樣
④再試試用PyCharm建立一個Django項目,結果在自動使用 pip install django 時,出現了第二步一樣的問題。
⑤能夠初步得出結論:在這個虛擬環境中,pip失效了!至於爲何失效,錯誤提示中寫的是:pip配置了須要tls/ssl的位置,可是python中的ssl模塊不可用。說實話,我不太明白。
因爲目前實在是不懂ssl這些,又感受網上一些博客裏邊談的東西太玄乎,我就想着直接乾脆一點,把PyCharm建立的虛擬環境給換掉試試。
當我再次嘗試建立一個新的flask項目時,我多留意了一下建立時可選的一些配置,my god,我感到有些崩潰,原來~~~PyCharm建立的這個虛擬環境默認是根據我暫時沒怎麼用的anaconda中的來的。
當我把 Based Interpreter 改成個人經常使用Python解釋器(從python官網安裝)的時候,項目便建立成功了,啥問題也沒發生!
經常,人們在迷迷糊糊的時候感到肚子有點不舒服,一心忙着尋醫問藥,而不知道原來是本身忘記了而肚子餓了。
①我成功的解決了我當下的問題,對於anaconda中的python解釋器的毛病我是真的一竅不通,不過,好在目前我也不必去了解得那麼細。注意:不少人學Python過程當中會遇到各類煩惱問題,沒有人幫答疑容易放棄。爲此小編建了個Python全棧免費答疑.裙 :七衣衣九七七巴而五(數字的諧音)轉換下能夠找到了,不懂的問題有老司機解決裏面還有最新Python教程項目可拿,,一塊兒相互監督共同進步!
②當用Python用得多了的時候,系統裏很容易存在多個python解釋器,這時候本身很容易被搞糊塗。個人建議是:在系統的環境變量中只配置本身最經常使用的那一個解釋器所在的目錄,並將其做爲一個全局解釋器,在其餘地方須要單獨的python解釋器的時候,使用虛擬環境(能夠用vitutual或pypenv等工具手動建立,也能夠用PyCharn這類集成開發環境在建立項目時自動建立,不過不論是在哪裏建立,都必定得注意要基於一個可靠的Python解釋器建立!)。
③在PyCharm的新項目建立時,是能夠對本項目即將使用的解釋器進行配置的,能夠選擇:⑴新建虛擬環境的python解釋器的存放位置 ⑵基於哪一個解釋器來新建虛擬環境的python解釋器 ⑶使用已經存在的虛擬環境的解釋器 ......
本文的文字及圖片來源於網絡加上本身的想法,僅供學習、交流使用,不具備任何商業用途,版權歸原做者全部,若有問題請及時聯繫咱們以做處理。