最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解析pip安裝第三方庫但PyCharm中卻無法識別的問題及PyCharm安裝第三方庫的方法教程

 更新時間:2020年03月10日 09:34:30   作者:秦時明月之君臨天下  
這篇文章主要介紹了解析pip安裝第三方庫但PyCharm中卻無法識別的問題及PyCharm安裝第三方庫的方法教程,本文圖文并茂給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、問題具體描述:

  在cmd控制臺 pip install xxxx 后并顯示安裝成功后,并且嘗試用cmd 的python 中import xxxx ,沒有顯示異常,說明這個庫是安裝成功了的。(這里以安裝 virtualenv 為例:)

但是在PyCharm中導庫時卻出現(xiàn)了問題,會顯示該模塊不存在!?。。丛谝粋€項目文件中,import一個未安裝的第三方庫文件,PyCharm會顯示波浪線,即表示此庫未安裝。)

那怎么解呢?下面就來簡單分析一下。

    之前有問老師這個問題,老師說這是PyCharm這個軟件的bug……然后就沒有然后了。那要用這個庫怎么辦?于是我就自個去琢磨了一下:

二、解決方法

1、方法一:在PyCharm下載第三方庫(即把之前下的庫作廢,這里重新再下一次……)

1.點擊菜單欄File,選擇Settings。

2.選中當前項目,然后點擊右邊“+”,添加第三方庫

3.(1).搜索欄,搜索所需庫。(2).查看該庫的當前最新版本。(3).如果有需要下載所需版本(因為有些庫之間版本要相互匹配的,這里不深究,遇到你就會懂……)(4).點擊下載按鈕下載

下載成功:

4.回到編輯頁面,可以看到,沒有錯誤了,表明已成功導入。

注:這個可以說是解決了“pip下載成功,pycharm識別不了的問題”,而且這也是一個完整的pycharm安裝第三方庫的方法。

但是如果你說你不喜歡用這種方法,就要堅持用 pip 呢?那就接著往下看:

2、方法二:堅持用pip的方法安裝第三方庫

1.這里我就新建一個項目:new_project,里面新建一個文件:new_file ;再次導庫,如你所見,又出現(xiàn)紅色波浪線了,還是識別不了?。。∵@是怎么回事呢?在上面的方法一中不是已經(jīng)下載好這個庫了嗎?!帶著疑惑往下看:

2.點擊菜單欄File,選擇Settings(和上面一樣):會發(fā)現(xiàn)這里的依賴庫,空空如也……(奇怪嗎?我這前下好的virtualenv 庫呢?)

3.接下里看下這個:project  interpreter(項目解釋器,學python還是要了解一下這個東東的!如果不知道解釋器是啥意思,那我建議:出門左轉(zhuǎn)找度娘(百度),出門右轉(zhuǎn)找哥哥(谷歌))。

       這里有兩個解釋器(為什么下面再詳解),一個是該項目目錄下的,另一個是python安裝目錄下的(注:我的python安裝路徑為:G:\python-3.7.1),新建項目,好像默認是用該項目目錄下的解釋器的(當然這個設(shè)置在新建項目時是可以修改的,這里只講默認的),我們應(yīng)該把這個改成python安裝目錄下的解釋器。

4.改完后:一大波之前下載過的第三方庫全出來了,(注意看最后一個是剛下載的庫virtualenv ),OK,問題完美解決!??!

5.那為什么要這樣呢?我們一起來具體分析下:這就涉及到pip install 安裝路徑問題(見下文……)

三、擴展延伸——pip install 安裝路徑問題

1.注:我的python安裝路徑為:G:\python-3.7.1,而“python.exe”(python解釋器)文件也在該目錄下:

2. windows下python的pip install 安裝路徑為:G:\python-3.7.1\Lib\site-packages,這里面放的都是下載的第三方庫。(可以看到最后面兩個,就是我之前用cmd下載的庫virtualenv)

3.(1).接下來看下:項目路徑:G:\Workspaces\python\new_project

(2).而新建項目時,pycharm會在該項目里面新建一個解釋器(現(xiàn)在應(yīng)該知道上面為什么會有兩個解釋器了吧,就是這個原因!?。。?,該解釋器路徑:G:\Workspaces\python\new_project\venv\Scripts

(3).而在 G:\Workspaces\python\new_project\venv\Lib\site-packages 路徑下同樣是放第三方庫的!??!

4.那么問題來了,這有“兩個解釋器,兩個第三方庫”,具體是要用那個呢?

   這個是遵守“就近原則”的!

即:python安裝目錄解釋器就用該目錄下的庫,項目的解釋器就用項目里面的庫! 

5.(1)回到之前的問題:“pip成功,pycharm識別不了”,這就是因為新建項目默認解釋器是用“項目的解釋器”的,但是pip安裝的第三方庫是在python安裝目錄下,所以會識別不了。

     (2)在(1)的基礎(chǔ)上我們使用方法一安裝第三方庫,也就是把第三方庫下載到項目目錄下的第三方庫存放目錄下(即:\venv\Lib\site-packages),所以它就可以識別了(但是其實這里下載了兩個同樣的第三方庫了,只是存放路徑不同罷了。)

      (3)之前提到的第二種方法,就是修改默認解釋器為“python安裝目錄解釋器”,這樣它就可以識別pip下載的庫了。(個人比較喜歡方法二,不解釋……)

總結(jié)

到此這篇關(guān)于解析pip安裝第三方庫但PyCharm中卻無法識別的問題及PyCharm安裝第三方庫的方法教程的文章就介紹到這了,更多相關(guān)pip安裝第三方庫PyCharm中卻無法識別 PyCharm安裝第三方庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python獲取指定路徑下所有指定后綴文件的方法

    python獲取指定路徑下所有指定后綴文件的方法

    這篇文章主要介紹了python獲取指定路徑下所有指定后綴文件的方法,涉及Python針對文件與目錄操作的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Python機器學習應(yīng)用之樸素貝葉斯篇

    Python機器學習應(yīng)用之樸素貝葉斯篇

    樸素貝葉斯模型是一組非常簡單快速的分類算法,通常適用于維度非常高的數(shù)據(jù)集。因為運行速度快,而且可調(diào)參數(shù)少,因此非常適合為分類問題提供快速粗糙的基本方案
    2022-01-01
  • 使用Python簡單的實現(xiàn)樹莓派的WEB控制

    使用Python簡單的實現(xiàn)樹莓派的WEB控制

    這篇文章主要介紹了使用Python簡單的實現(xiàn)樹莓派的WEB控制的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • Pandas數(shù)據(jù)填充的具體實現(xiàn)

    Pandas數(shù)據(jù)填充的具體實現(xiàn)

    在數(shù)據(jù)分析與預(yù)處理過程中,臟數(shù)據(jù)幾乎不可避免,本文主要介紹了Pandas數(shù)據(jù)填充的具體實現(xiàn),也稱為缺失值處理,使數(shù)據(jù)清洗工作更加高效,感興趣的可以了解一下
    2024-07-07
  • python實現(xiàn)圖像識別的示例代碼

    python實現(xiàn)圖像識別的示例代碼

    這篇文章主要介紹了python實現(xiàn)圖像識別的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • python防止程序超時的實現(xiàn)示例

    python防止程序超時的實現(xiàn)示例

    因為某個需求,需要在程序運行的時候防止超時,本文主要介紹了python防止程序超時的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • Python真題案例之蛇形數(shù)組詳解

    Python真題案例之蛇形數(shù)組詳解

    這篇文章主要介紹了python實操案例練習,本文給大家分享的案例中主要講解了蛇形數(shù)組,需要的小伙伴可以參考一下
    2022-03-03
  • python使用FastAPI獲取請求頭信息的兩種方法

    python使用FastAPI獲取請求頭信息的兩種方法

    本文聚焦 FastAPI 獲取請求頭信息的兩種方法,首先闡述使用Request對象,通過在路由處理函數(shù)中注入Request,接著介紹參數(shù)依賴注入法,在函數(shù)參數(shù)里用Header聲明請求頭參數(shù),文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下
    2025-02-02
  • python編程進階之異常處理用法實例分析

    python編程進階之異常處理用法實例分析

    這篇文章主要介紹了python編程進階之異常處理用法,結(jié)合實例形式分析了python異常捕獲、處理相關(guān)語句、使用技巧與操作注意事項,需要的朋友可以參考下
    2020-02-02
  • 一文教會你使用Python批量縮放圖片

    一文教會你使用Python批量縮放圖片

    最近處理一些規(guī)格不一的照片,需要修改成指定尺寸便于打印,下面這篇文章主要給大家介紹了關(guān)于使用Python批量縮放圖片的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-02-02

最新評論

图木舒克市| 唐海县| 华宁县| 岚皋县| 南丰县| 定结县| 成安县| 苏尼特左旗| 贞丰县| 通化县| 积石山| 手机| 抚宁县| 吉安市| 内丘县| 嘉鱼县| 桃江县| 延津县| 永春县| 丹寨县| 崇仁县| 江口县| 武平县| 邻水| 江永县| 东兰县| 湘西| 苍南县| 衡山县| 闵行区| 河池市| 镇雄县| 隆德县| 东辽县| 五河县| 淮滨县| 府谷县| 巧家县| 惠水县| 台江县| 栖霞市|