PyCharm安裝Python第三方庫教程以及報錯解決方法

最近想用synonyms近義詞模塊做點東西,由於這個模塊有點大,cmd安裝可能比較麻煩,所以我選擇pycharm安裝,結果安裝時就出現了問題:

  1. Error occurred when installing package 'sys'
  2. AttributeError: module 'pip' has no attribute 'main'

 

目錄

安裝教程

安裝失敗,問題解決方法


  • 安裝教程

 解決問題之前,我們先帶一下pycharm安裝Python第三方庫的方法,安裝方法其實很簡單:File→Settings→Project Interpreter,如圖點擊+號。

 然後在彈出的搜索框中搜索你想要安裝的模塊名,找到要安裝的模塊,然後右邊選擇版本,左下角點擊安裝就OK啦。如圖:

 沒有問題的話等待安裝完成就OK啦!就這麼簡單的。

  • 安裝失敗,問題解決方法

如圖,安裝出現了錯誤,錯誤信息:AttributeError: module 'pip' has no attribute 'main',據查,錯誤原因是:pip10及以上的版本中沒有main()。從上圖可以看出我的pip版本是18.1

 要解決這個問題,有兩個方法:

  • 1、在pycharm安裝目錄下找到helpers下的 packaging_tool.py 這個文件,我的路徑如圖,你們的根據自己的pycharm安裝位置來。

 打開這個文件,然後修改  do_install 和  do_uninstall 這兩個方法,可以複製我的直接替換:

def do_install(pkgs):
    # try:
    #     import pip
    # except ImportError:
    #     error_no_pip()
    # return pip.main(['install'] + pkgs)
    try:
        try:
            from pip._internal import main
        except Exception:
            from pip import main
    except ImportError:
        error_no_pip()
    return main(['install'] + pkgs)


def do_uninstall(pkgs):
    # try:
    #     import pip
    # except ImportError:
    #     error_no_pip()
    # return pip.main(['uninstall', '-y'] + pkgs)
    try:
        try:
            from pip._internal import main
        except Exception:
            from pip import main
    except ImportError:
        error_no_pip()
    return main(['uninstall', '-y'] + pkgs)

 替換保存之後重新打開pycharm(其實我沒有重新打開也可以,估計是我太帥吧 <(^-^)> ),然後重新安裝,如圖:

等待安裝完成就好啦!

 

  • 2、降低pip的版本到10以下(不建議):
python -m pip install --upgrade pip==9.0.3

如果降級出現了錯誤,也可以選擇重新安裝pip,先卸載:

python -m pip uninstall pip
sudo apt-get remove python-pip python-pip(刪除相應的文件)

爲什麼說不建議呢?是因爲有些模塊在安裝的時候是需要高版本的pip的,比如pillow等。


歡迎進羣:747509472 交流學習,感謝指教!


 

 

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