關於pip安裝第三方庫,但PyCharm中卻無法識別的問題for mac

關於pip安裝第三方庫,但PyCharm中卻無法識別的問題 for mac

問題描述:😔都是沒錢惹的禍,買不起Pycharm(留下貧窮的淚水o(╥﹏╥)o)本來辛辛苦苦找到了激活碼,能讓我熬過一年的,結果因爲工作需要,修改了了hosts,把同事的複製拿來用了,結果同事hosts裏有0.0.0.0 account.jetbrains.com 0.0.0.0 www.jetbrains.com這兩個東東,心照不宣😬同道中人,破解pycharm方法之一😬
而我採用的破解方法不是這個,so,我的Pycharm突然就。。gg ̄□ ̄||
(好吧~看來也是同道qiong人,心裏總算有一絲絲安慰)
於是乎,再次開啓了破解之路。。破解之路就不說了,分享不了,審覈嚴格了童鞋們自救,總會找到滴

重裝了Pycharm
然後導入之前的項目,涼涼,紅紅火火。。之前導的包都不能用。我快瘋掉,又得重新一個個install,😩這樣下去不好,搞不好,過一段時間我的pycharm又gg(呸呸呸)

however,pip list可以看到我下載的庫還是存在的,但是pycharm不能識別到,這是什麼原因🤔
在這裏插入圖片描述

pip list可以看到我之前項目下載的很多庫都是存在的,自然而然我們會想到,這個項目所需的庫能不能用我們現在存在的,目前顯然是沒有用到的。。

然後我網上搜了一下,終於讓我找到了原因

因爲在pycharm新建項目時,會在該項目裏面新建一個解釋器(運行時都要讓我們配置的,可以在preferences–>projects–>Interpreter看到)新建時解釋器路徑:/Users/xws/PycharmProjects/untitled1/venv/Scripts(以我現在項目爲例)

而在 /Users/xws/PycharmProjects/untitled1/venv/Lib/site-packages 路徑下是放第三方庫的

但我們在終端 pip install 庫名 下載下來是放到我們安裝的python路徑的site-packages包下的
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
(環境變量配置的路徑,不知道可以終端執行which python3)
在這裏插入圖片描述
然後shift+command+g,前往,可以看到我們下載的庫。這是我之前項目下載下來的庫

那麼問題來了,有兩個解釋器,有兩個第三方庫,具體要用哪個?

pycharm是遵守“就近原則”的,即:python安裝目錄解釋器就用該目錄下的庫,項目的解釋器就用項目裏面的庫!

所以會出現:pip list 有很多庫,但Pycharm識別不了,每次重裝pycharm重導入項目總是要重新install庫,這是因爲新建項目默認解釋器是用“項目的解釋器”的,但是pip安裝的第三方庫是在python安裝目錄下,所以會識別不了。

那麼我們該怎麼讓Pycharm找到我們已經存在的庫呢?

方法一:修改項目的解釋器,preferences–>projects–>Interpreter去改爲Python安裝目錄,可能會遇到Environment location directory is not empty的問題,如若遇到請移步到該篇Pycharm 報錯 Environment location directory is not empty 解決

方法二:可參考這篇文章原文傳送門,本文也是參考這篇結合Pycharm 報錯 Environment location directory is not empty 解決找到了解決方法

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