解決pip安裝第三方庫,但PyCharm中卻無法識別的問題for mac
pip安裝第三方庫,但PyCharm中卻無法識別的問題 for mac
問題描述
都是沒錢惹的禍,買不起Pycharm(留下貧窮的淚水)本來辛辛苦苦找到了激活碼,能讓我熬過一年的,結(jié)果因?yàn)楣ぷ餍枰?,修改了了hosts,把同事的復(fù)制拿來用了,結(jié)果同事hosts里有0.0.0.0 account.jetbrains.com 0.0.0.0 www.jetbrains.com這兩個(gè)東東,心照不宣同道中人,破/解pycharm方法之一
而我采用的破解方法不是這個(gè),so,我的Pycharm突然就。。
(好吧~看來也是同道qiong人,心里總算有一絲絲安慰)
于是乎,再次開啟了破解之路。。破解之路就不說了,分享不了,審核嚴(yán)格了童鞋們自救,總會找到滴
重裝了Pycharm
然后導(dǎo)入之前的項(xiàng)目,涼涼,紅紅火火。。之前導(dǎo)的包都不能用。我快瘋掉,又得重新一個(gè)個(gè)install,這樣下去不好,搞不好,過一段時(shí)間我的pycharm又gg
however,pip list可以看到我下載的庫還是存在的,但是pycharm不能識別到,這是什么原因

pip list可以看到我之前項(xiàng)目下載的很多庫都是存在的,自然而然我們會想到,這個(gè)項(xiàng)目所需的庫能不能用我們現(xiàn)在存在的,目前顯然是沒有用到的。。
然后我網(wǎng)上搜了一下
終于讓我找到了原因
因?yàn)樵趐ycharm新建項(xiàng)目時(shí),會在該項(xiàng)目里面新建一個(gè)解釋器(運(yùn)行時(shí)都要讓我們配置的,可以在preferences–>projects–>Interpreter看到)新建時(shí)解釋器路徑:/Users/xws/PycharmProjects/untitled1/venv/Scripts(以我現(xiàn)在項(xiàng)目為例)
而在 /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
(環(huán)境變量配置的路徑,不知道可以終端執(zhí)行which python3)

然后shift+command+g,前往,可以看到我們下載的庫。
這是我之前項(xiàng)目下載下來的庫

那么問題來了,有兩個(gè)解釋器,有兩個(gè)第三方庫,具體要用哪個(gè)?
pycharm是遵守“就近原則”的,即:python安裝目錄解釋器就用該目錄下的庫,項(xiàng)目的解釋器就用項(xiàng)目里面的庫!
所以會出現(xiàn):pip list 有很多庫,但Pycharm識別不了,每次重裝pycharm重導(dǎo)入項(xiàng)目總是要重新install庫,這是因?yàn)樾陆?xiàng)目默認(rèn)解釋器是用“項(xiàng)目的解釋器”的,但是pip安裝的第三方庫是在python安裝目錄下,所以會識別不了。
如何讓Pycharm找到我們已經(jīng)存在的庫呢?
- 方法一:
修改項(xiàng)目的解釋器,preferences–>projects–>Interpreter去改為Python安裝目錄,可能會遇到Environment location directory is not empty的問題,如若遇到請移步到該篇Pycharm 報(bào)錯(cuò) Environment location directory is not empty 解決
- 方法二:
可參考這篇文章原文傳送門,本文也是參考這篇結(jié)合Pycharm 報(bào)錯(cuò) Environment location directory is not empty 解決找到了解決方法
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用python實(shí)現(xiàn)將excel數(shù)據(jù)導(dǎo)入word并設(shè)置字體樣式的代碼示例
在日常辦公和數(shù)據(jù)處理中,我們經(jīng)常需要將Excel中的數(shù)據(jù)導(dǎo)入到Word文檔中,手動完成這個(gè)過程可能既費(fèi)時(shí)又容易出錯(cuò),本文將介紹如何使用Python自動化這一任務(wù),需要的朋友可以參考下2024-02-02
Python地圖四色原理的遺傳算法著色實(shí)現(xiàn)
大家好,本篇文章主要講的是Python地圖四色原理的遺傳算法著色實(shí)現(xiàn),感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下2022-02-02
Python結(jié)合PyQt5編寫一個(gè)批量目錄重命名工具并打包成EXE
這篇文章主要為大家詳細(xì)介紹了Python如何結(jié)合PyQt5編寫一個(gè)批量目錄重命名工具,并打包成帶圖標(biāo)的 EXE,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下2026-01-01
Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)的代碼(JSON模塊)
這篇文章主要介紹了Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)的代碼(JSON模塊),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04
Django項(xiàng)目搭建之實(shí)現(xiàn)簡單的API訪問
這篇文章主要給大家介紹了關(guān)于Django項(xiàng)目搭建之實(shí)現(xiàn)簡單的API訪問的相關(guān)資料,文中通過圖文以及示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Django具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-02-02
python自制簡易mysql連接池的實(shí)現(xiàn)示例
本文主要介紹了python自制簡易mysql連接池的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11
關(guān)于numpy兩個(gè)array疊加操作詳解
numpy是Python用來科學(xué)計(jì)算的一個(gè)非常重要的庫,numpy主要用來處理一些矩陣對象,可以說numpy讓Python有了Matlab的味道,下面這篇文章主要給大家介紹了關(guān)于numpy兩個(gè)array疊加操作的相關(guān)資料,需要的朋友可以參考下2022-08-08
結(jié)合Python工具使用TfidfVectorizer進(jìn)行文本特征提取方式
在自然語言處理中,TF-IDF是一種重要的特征提取方法,本文介紹了如何使用Python的sklearn庫中的TfidfVectorizer進(jìn)行文本特征提取,首先,需要安裝sklearn庫,TfidfVectorizer能將文本文檔集合轉(zhuǎn)換為TF-IDF特征矩陣2024-10-10
python實(shí)現(xiàn)庫存商品管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)庫存商品管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02

