ERROR: Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url:…
- 需求:在win10下使用pycharm編程,其中需要用到第三方庫pygame。
- 初步解決辦法:利用pycharm軟件自帶功能安裝第三方庫。
- 步驟:
- 在pycharm軟件菜單欄依次點擊:File——>Settings
- 依次點擊:Project: plane_battle——>Project Interpreter——>插件列表右上角“+”,打開第三方軟件庫搜索頁。
因為我的項目名叫 plane_battle,所以左側菜單列表顯示的是Project plane_battle。你的可能是—> Project :你的項目名
-
在搜索框鍵入“pygame”回車,尋找第三方庫
- 網速不好的情況下可能會出現以下提示:
<img src="https://cdn.jsdelivr.net/gh/Leon1023/leon_pics/img/20200729151048.png" alt="image-20200729132919968" style="zoom:67%;" />
不要慌,多刷新幾次就好!
軟件找到后選中,點擊左下角安裝按鈕Install Package,等待安裝…
但不幸的是,安裝發生錯誤!
點擊錯誤提示消息,得到如下提示:
-
可能的原因:
- 下載源網速太慢,連接不到服務器;
- pip版本太低,需要升級。
-
解決過程:
-
更改下載源地址:
點擊左下角Manage Repositories,彈出如下頁面后,點擊右側加號,添加新的源:
阿里源:http://mirrors,aliyun.com/pypi/simple/
-
選中新的源后,點擊OK刷新后,再點擊安裝按鈕Install Package。
很不幸!依然報錯?。?!
-
升級pip版本:
根據導入模塊時錯誤提示信息可以看出,我的pycharm路徑為
D:\liang\planes_battle\venv\Scripts
所以,windows終端下進入上述路徑,并在此路徑下更新pip。
操作步驟為:“win鍵+R” —> cmd —> d: —> D:\liang\planes_battle\venv\Scripts —>
python.exe -m pip install --upgrade pip -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
更新完畢后,返回第4步,找到pygame后選中,點擊左下角安裝按鈕Install Package,繼續安裝…
很不幸的是,或許你還有可能安裝不成功?。。?/p>
- 終極大招:既然通過軟件安裝不了,那通過錯誤信息提示,我們還可以試試在終端環境下安裝:
同樣,與更新pip的方法一樣,首先進入pycharm項目的環境路徑;并輸入如下命令行:
python.exe -m pip install pygame -i http://pypi.douban.com/simple --trusted-host pypi.douban.com`
以上采用的豆瓣的源,當然你也可以換成阿里或ubuntu官方源
這樣,pygame庫就成功在D:\liang\planes_battle\venv\Scripts
環境下安裝好了,當然需要記住的是項目只有選擇使用該解釋器,才能引用pygame庫:
獲取更多知識,請點擊關注:
嵌入式Linux&ARM
CSDN博客
簡書博客
知乎專欄