web-dev-qa-db-ja.com

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

シェルでこのコマンドを使用してPILをインストールします。

easy_install PIL

それから私はpythonを実行して、これをタイプします:import PIL。しかし、私はこのエラーが出ます:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: No module named PIL

私はそのような問題を抱えたことがない、あなたはどう思いますか?

142
Asma Gheisari

PILのいくつかのインストールでは、あなたはしなければなりません

import Image

import PILの代わりに(実際にはPILは必ずしもこの方法でインポートされるわけではありません)。 import Imageはあなたのために働くので、これはあなたが実際にPILをインストールしたことを意味します。

ライブラリとPythonモジュールに別の名前を付けるのは珍しいことですが、これがPIL(の一部のバージョン)に選ばれたものです。

このモジュールの使い方についての詳細な情報は 公式チュートリアル から得ることができます。

PS:実際には、いくつかのインストールでは、import PIL動作します。混乱@JanneKarilaが発見したように、これは の例からのドキュメント 、およびMacPorts PILパッケージ(1.1.7)のより最近のバージョンによっても確認されています。

103
Eric O Lebigot

シェルで、実行します。

pip install Pillow

重要:PILは非推奨であり、 が後継者です。

202
zhiming wang

別の言い方をすれば、私はPILと後方互換性があり、より良いシステムを維持/維持する Pillow の使用を強く推奨します。

それがインストールされているときあなたができる

import PIL 

または

from PIL import Image

等..

47
Damian

まず枕を取り付けます

pip install Pillow

または次のように

c:\Python35>python -m pip install Pillow

それからpythonコードであなたが呼ぶかもしれません

from PIL import Image

「PillはPIL(Python Imaging Library)のフォークであり、現在は保守されていません。ただし、後方互換性を維持するために、古いモジュール名が使用されています。」 ピローがインストールされていますが、 "ピローという名前のモジュールはありません" - python2.7 - Windows 7 - python -m install pillow

41
Orhan Celik

これはUbuntu 16.04で私のために働きました:

Sudo apt-get install python-imaging

私はこれを Wikibooks で30分ほど検索した後に見つけました。

19
grooveplex

時々私はpythonでUnitestを実行しているこのタイプのエラーを得ます。解決策は、同じパッケージをアンインストールして仮想環境にインストールすることです。

このコマンドを使う:

pip uninstall PIL

そして

pip install  PIL 

何らかの理由でエラーが発生した場合は、コマンドの先頭にSudoを追加し、Enterキーを押した後にパスワードを入力してください。

19
Fernando Munoz

あなたはあなたのpythonパッケージと一緒にImageとpillowをインストールしなければなりません。

タイプ

python -m pip install image 

または(Windowsで)コマンドプロンプトを実行してから、scriptsフォルダに移動します。

cd C:\Python27\Scripts

それからコマンドの下で実行します

pip install image
6
azdoud

Windowsでは、PILライブラリの場所へのパスを確認してください。私のシステムでは、そのパスが

\Python26\Lib\site-packages\pil instead of \Python26\Lib\site-packages\PIL  

pilフォルダーの名前をPILに変更した後、私はPILモジュールをロードすることができました。

6
Komla

あなたはあなたのpythonパッケージでImageとpillowをインストールする必要があるでしょう。安心して、コマンドラインがあなたのためにすべての面倒を見るでしょう。

ヒット

python -m pipインストールイメージ

5
Dipanshu Sehjal

PILの代わりにピローを使う

easy_install Pillow

または

pip install Pillow
4
saigopi

あなたがアナコンダを使うならば:

conda install pillow
4
Conor Cosnett

Windowsでは、それをダウンロードして.exeをインストールする必要があります。

https://pypi.python.org/pypi/Pillow/2.7.0

2
YumYumYum

私が使用した:

pip install Pillow 

そして、PIPはPILをLib\site-packagesにインストールしました。 PILをLibに移動すると、すべてが正常に機能しました。私はWindows 10を使用しています。

2
cromastro

私はピローバージョン5をインストールするためにconda-forgeを使いました、そしてそれは私のために働くようでした:

conda install --channel conda-forge pillow=5

通常のコンダの取り付け枕は私のために働いていませんでした。

1
Geoff Perrin

私は最近Leapをインストールしました。 openshotを試しましたが、開始されませんでした。そこでここに来て、エラーがあるかどうかを確認するためにターミナルから始める提案を見つけました。

私が持っていたエラーはerror missing mltでした。それで私はYastからpython-mltモジュールをインストールしてインポートしました、始めようとしました、しかし次のopenshotはmissing pil.を言いました

YastはPilと輸入Pilを見つけることができなかったので、私はインストールするために枕の提案に従いました。それはうまくいったが、起動せず、Error missing goocanvasを示した。

私はYastと一緒にgoocanvasをインストールし、それをPythonでインポートしました。

missing Vimeoclientattributeerrorsのように、端末にはたくさんのエラーがあります。まあ、それがそれで働いている何らかの影響があるかどうか見るでしょう。

0
Johan

Windows 10では、次の方法でアクセスできました。

cd "C:\Users\<your username>\AppData\Local\Programs\Python\Python37-32" 
python -m pip install --upgrade pip     <-- upgrading from 10.something to 19.2.2.
pip3 uninstall pillow
pip3 uninstall PIL
pip3 install image

その後、python(私の場合はpython 3.7)でこれは正常に動作します...

import PIL
from PIL import image
0
andrew pate

PILをインポートし、さらにImageTkとImageモジュールをインポートしているときにも同じ問題がありました。私はまたpipを通して直接PILをインストールしようとしました。しかし成功は達成できなかった。その間のように、それはPILが減価償却されていることが示唆されている、したがって、ピップのみを通して枕をインストールしようとしました。 pillは正常にインストールされ、さらにPILパッケージはパス:python27/Lib/site-packages /の下に作成されました。

これでImageとImageTkの両方をインポートできました。

0
Prateek Jain

私は同じ問題を抱えていました、そして、私はそれが私がpip3 --versionの代わりにpython<uncorrect version> filename.pyとタイプしていることに気づいているバージョンpip(python<correct version> filename.py)が何であるかチェックすることによってそれを修正しました

0
Ori Barmatz