使用pychar編寫python代碼時,有沒有出現(xiàn)已經(jīng)pip 安裝過庫了,但是pychar執(zhí)行代碼時,依然報錯,如下圖

image.png
之所以出現(xiàn)這樣的情況,首先我們得先區(qū)分 pychar私有庫 和 python本地庫。
區(qū)別
pychar是一種專門為python編程語言設(shè)計的IDE集成環(huán)境,使用pychar編寫python程序,最終還是得到python解釋器的支持。
pychar新建項(xiàng)目時,如果選擇創(chuàng)建一個虛擬環(huán)境,則在pychar編寫python語言過程中安裝的庫,會被安裝在這個項(xiàng)目的私有環(huán)境中(如下圖的venv文件下)

image.png
帶有虛擬環(huán)境的項(xiàng)目環(huán)境如下:

image.png
而 pip 安裝的第三方庫,是安裝在本地python安裝目錄下。
問題
回到問題本身,如果我們使用了pip安裝了第三方庫,而在pychar項(xiàng)目中卻選擇的是虛擬環(huán)境下的python解釋器,那也就相當(dāng)于選擇該選擇器下的庫,執(zhí)行代碼時,自然就識別不到python安裝目錄下的本地庫了。

image.png
解決
1、文件—>設(shè)置—>項(xiàng)目—>python解釋器,切換成本地python解釋器即可。
2、直接在該項(xiàng)目選擇的解釋器下在安裝一個需要的庫就可以。