エラーが発生しました。
from PIL import Image, ImageFilter
Pythonファイルで、ModuleNotFoundError: No module named 'PIL'
を示すエラーが発生します。
これまで、import Image
を実行するだけで、PILとPillowの両方をアンインストール/再インストールしようとしましたが、エラーが引き続き発生し、理由がわかりません。私がこれまでに見つけたすべての解決策は、私の問題に影響を与えていません。
Ubuntu16.04でPython 3.5を実行しています
了解しました。修正を見つけました
この問題を修正するために、PIL
とPillow
をSudo pip3 uninstall pillow
とSudo apt-get purge python3-pil
からアンインストールしました。次に再起動し、Sudo -H pip3 install pillow
を使用してPillow
を再インストールしました
以前に見落としていた唯一のステップは、再起動であり、後でPIL
を再インストールしませんでした。
今のところ問題なく動作しているようです。
私はubuntu18.04を使用していますが、 公式ドキュメント に従って枕を取り付けた後、まったく同じ問題に直面していました。他のユーザーが共有するすべてのハックを試しましたが、解決策はありませんでした。しかし、次のコマンドを使用してpython-pil
をインストールすると、問題はすぐに解決されました。
Sudo apt-get install python-pil
以前に同じ問題があり、私は試しました:
pip install pillow
pip install image
import PIL
->まだ機能しませんでした
それから私はそれがピルとしてインストールされていることを知りました
c:\python36\lib\site-packages\pil
import pil
pil.__version__
'5.1.0'
私の場合、問題は仮想環境に関係していました。
pythonプログラムは仮想環境で実行されましたが、通常のコマンドプロンプトからpip install Pillow
を呼び出しました。非仮想環境でプログラムを実行すると、from PIL import Image
が機能しました。 。
venv/scripts/activate
を呼び出す前にpip install Pillow
を呼び出したときにも機能しました。したがって、python rootにインストールすると、明らかにPILは見つかりませんが、プログラムは仮想環境で実行されます。