web-dev-qa-db-ja.com

'PIL'という名前のモジュールはありません

エラーが発生しました。

from PIL import Image, ImageFilter

Pythonファイルで、ModuleNotFoundError: No module named 'PIL'を示すエラーが発生します。

これまで、import Imageを実行するだけで、PILとPillowの両方をアンインストール/再インストールしようとしましたが、エラーが引き続き発生し、理由がわかりません。私がこれまでに見つけたすべての解決策は、私の問題に影響を与えていません。

Ubuntu16.04でPython 3.5を実行しています

3
HF1

了解しました。修正を見つけました

この問題を修正するために、PILPillowSudo pip3 uninstall pillowSudo apt-get purge python3-pilからアンインストールしました。次に再起動し、Sudo -H pip3 install pillowを使用してPillowを再インストールしました

以前に見落としていた唯一のステップは、再起動であり、後でPILを再インストールしませんでした。

今のところ問題なく動作しているようです。

4
HF1

私はubuntu18.04を使用していますが、 公式ドキュメント に従って枕を取り付けた後、まったく同じ問題に直面していました。他のユーザーが共有するすべてのハックを試しましたが、解決策はありませんでした。しかし、次のコマンドを使用してpython-pilをインストールすると、問題はすぐに解決されました。

Sudo apt-get install python-pil
0
Ratul Doley

以前に同じ問題があり、私は試しました:

 pip install pillow 
 pip install image 

import PIL->まだ機能しませんでした

それから私はそれがピルとしてインストールされていることを知りました

c:\python36\lib\site-packages\pil

import pil

pil.__version__

'5.1.0'
0
Will

私の場合、問題は仮想環境に関係していました。

pythonプログラムは仮想環境で実行されましたが、通常のコマンドプロンプトからpip install Pillowを呼び出しました。非仮想環境でプログラムを実行すると、from PIL import Imageが機能しました。 。

venv/scripts/activateを呼び出す前にpip install Pillowを呼び出したときにも機能しました。したがって、python rootにインストールすると、明らかにPILは見つかりませんが、プログラムは仮想環境で実行されます。

0