Q&A PyCharm安裝包失敗的解決辦法

問題場景:

  • Win10專業版64位;
  • Administrator用戶登陸
  • PyCharm版本:2020.1.1專業版
  • 安裝了三個版本的Python在C:\python目錄下,分別爲Python3.6.8,3.7.7,3.8.3,都是64位。
          
  • 在PyCharm中創建三個Virtualenv Environment,分別爲venv_py36、venv_py37、venv_py38

    

 

問題描述

    在PyCharm的Project Interpretor中安裝包總是失敗,如下圖所示:

該問題在遠程Python Interpreter中不存在,但是,在WIN10下即沒有成功過,二者不同在於PyCharm遠程CentOS8項目中用的是遠程系統Python解釋器,而WIN10下即是Virtualenv Environment。嘗試了兩天都沒有完美地解決該問題。

解決辦法1

STEP:激活PyCharm項目依賴的虛擬環境

cd進入Scripts目錄,如圖所示:

在SHELL中激活當前虛擬環境:PS N:\Pycharm_ws\venv_py36\Scripts> .\activate
(venv_py36) PS N:\Pycharm_ws\venv_py36\Scripts>  

STEP:用虛擬環境中的pip命令安裝包

(venv_py36) PS N:\Pycharm_ws\venv_py36\Scripts> pip install pythonping   

結果分析和總結

1)對比下圖中的(A)和(B),可見包被安裝到了虛擬環境的site-packages目錄中,這正是要解決的問題。但還是沒有直接地能在PyCharm的Project Interpreter窗口中進行包的安裝。
2)Google時發現,這有可能是PyCharm的一個BUG。
3)在PowerShell中安裝好後,很快被PyCharm檢測到。

解決辦法2

在PyCharm的代碼編輯器中輸入導入要安裝模塊的語句(import pythonping),然後ide會提示沒有該模塊,點擊安裝即可。並且,包是被安裝到項目依賴的虛擬環境中,這是最高效的方式了。具體操作如下圖所示:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章