簡體   English   中英

pip 和 Pillow 的 Pycharm 問題

[英]Pycharm difficulties with pip and Pillow

我正在使用 Pycharm 來創建一個我需要上學的項目。 要完成我的項目,我需要pipPillow

我已經轉到 Pycharm 中的設置,並相應地安裝了pipPillow並將它們更新到最新版本。 見圖1 )。

當我使用終端檢查pip ,它說它沒有安裝,但是在我的代碼中,我可以導入它。 當我嘗試導入它時,我無法導入它,因為它說pip Statement 無效。

即使我已將Pillow安裝在 Pycharm 中,也有一條語法行突出顯示Pillow

我已經盡我所能讓它發揮作用,我真的很沮喪。 誰能幫幫我嗎? 我正在運行最新版本的 Pycharm 和 Python (3.8)

圖 1 顯示了正在安裝的包(pip 和 Pillow)。

圖 2 顯示了我的代碼錯誤。

圖 3 是我將鼠標懸停在 Pillow 上方,它告訴我安裝 Pillow,即使它已經安裝。

您不會在 Python 代碼中使用 pip 作為庫(您可以,但它可能不是您想要的)。 pip import Pillow這樣的東西沒有意義。 您應該使用 pip作為Python 代碼之外的程序(來自終端)來安裝您的程序想要使用的 Python 庫。

你也可以直接從 PyCharm 安裝庫(它會為你調用 pip)。 在 PyCharm 中的 Python 解釋器設置(第一張圖)中,右側有一個小+圖標,您可以單擊它。 然后鍵入要安裝的庫的名稱,例如 Pillow,然后單擊“安裝包”按鈕。 之后,在您的python代碼中,您可以只編寫import librarynamefrom libraryname import something等。

但是,請注意有時庫的包名稱與該庫的導入名稱不同。 要安裝和使用scikit-learn庫,您可以使用scikit-learn來安裝它,但是在 Python 中導入它時,您應該使用import sklearn 我之前沒有使用過 Pillow,但從文檔看來 Pillow 庫也是這樣的。 也就是說,您使用Pillow名稱安裝它,但是在 Python 中導入它時, 您應該改用PIL 也就是說,像from PIL import Image這樣的東西在Pillow安裝后應該可以工作。

幾周前,當我嘗試在 pycharm 中導入模塊時,我遇到了同樣的問題。 用 pip 在你的電腦上安裝一個包后,你仍然需要在 pycharm 中安裝它。 將鼠標懸停在導入語句上並單擊“安裝枕頭”按鈕,它將在 pycharm 中安裝它。 之后它會正常工作。 如果您願意,可以按照文檔手動安裝它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM