シェルでこのコマンドを使用してPILをインストールします。
easy_install PIL
それから私はpython
を実行して、これをタイプします:import PIL
。しかし、私はこのエラーが出ます:
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: No module named PIL
私はそのような問題を抱えたことがない、あなたはどう思いますか?
PILのいくつかのインストールでは、あなたはしなければなりません
import Image
import PIL
の代わりに(実際にはPILは必ずしもこの方法でインポートされるわけではありません)。 import Image
はあなたのために働くので、これはあなたが実際にPILをインストールしたことを意味します。
ライブラリとPythonモジュールに別の名前を付けるのは珍しいことですが、これがPIL(の一部のバージョン)に選ばれたものです。
このモジュールの使い方についての詳細な情報は 公式チュートリアル から得ることができます。
PS:実際には、いくつかのインストールでは、import PIL
は動作します。混乱@JanneKarilaが発見したように、これは の例からのドキュメント 、およびMacPorts PILパッケージ(1.1.7)のより最近のバージョンによっても確認されています。
別の言い方をすれば、私はPILと後方互換性があり、より良いシステムを維持/維持する Pillow の使用を強く推奨します。
それがインストールされているときあなたができる
import PIL
または
from PIL import Image
等..
まず枕を取り付けます
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
時々私はpythonでUnitestを実行しているこのタイプのエラーを得ます。解決策は、同じパッケージをアンインストールして仮想環境にインストールすることです。
このコマンドを使う:
pip uninstall PIL
そして
pip install PIL
何らかの理由でエラーが発生した場合は、コマンドの先頭にSudoを追加し、Enterキーを押した後にパスワードを入力してください。
あなたはあなたのpythonパッケージと一緒にImageとpillowをインストールしなければなりません。
タイプ
python -m pip install image
または(Windowsで)コマンドプロンプトを実行してから、scriptsフォルダに移動します。
cd C:\Python27\Scripts
それからコマンドの下で実行します
pip install image
Windowsでは、PILライブラリの場所へのパスを確認してください。私のシステムでは、そのパスが
\Python26\Lib\site-packages\pil instead of \Python26\Lib\site-packages\PIL
pil
フォルダーの名前をPIL
に変更した後、私はPILモジュールをロードすることができました。
あなたはあなたのpythonパッケージでImageとpillowをインストールする必要があるでしょう。安心して、コマンドラインがあなたのためにすべての面倒を見るでしょう。
ヒット
python -m pipインストールイメージ
PILの代わりにピローを使う
easy_install Pillow
または
pip install Pillow
あなたがアナコンダを使うならば:
conda install pillow
Windowsでは、それをダウンロードして.exeをインストールする必要があります。
私が使用した:
pip install Pillow
そして、PIPはPILをLib\site-packagesにインストールしました。 PILをLibに移動すると、すべてが正常に機能しました。私はWindows 10を使用しています。
私はピローバージョン5をインストールするためにconda-forgeを使いました、そしてそれは私のために働くようでした:
conda install --channel conda-forge pillow=5
通常のコンダの取り付け枕は私のために働いていませんでした。
私は最近Leapをインストールしました。 openshotを試しましたが、開始されませんでした。そこでここに来て、エラーがあるかどうかを確認するためにターミナルから始める提案を見つけました。
私が持っていたエラーはerror missing mlt
でした。それで私はYastからpython-mlt
モジュールをインストールしてインポートしました、始めようとしました、しかし次のopenshotはmissing pil.
を言いました
YastはPilと輸入Pilを見つけることができなかったので、私はインストールするために枕の提案に従いました。それはうまくいったが、起動せず、Error missing goocanvas
を示した。
私はYastと一緒にgoocanvas
をインストールし、それをPythonでインポートしました。
missing Vimeoclient
やattributeerrors
のように、端末にはたくさんのエラーがあります。まあ、それがそれで働いている何らかの影響があるかどうか見るでしょう。
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
PILをインポートし、さらにImageTkとImageモジュールをインポートしているときにも同じ問題がありました。私はまたpipを通して直接PILをインストールしようとしました。しかし成功は達成できなかった。その間のように、それはPILが減価償却されていることが示唆されている、したがって、ピップのみを通して枕をインストールしようとしました。 pillは正常にインストールされ、さらにPILパッケージはパス:python27/Lib/site-packages /の下に作成されました。
これでImageとImageTkの両方をインポートできました。
私は同じ問題を抱えていました、そして、私はそれが私がpip3 --version
の代わりにpython<uncorrect version> filename.py
とタイプしていることに気づいているバージョンpip(python<correct version> filename.py
)が何であるかチェックすることによってそれを修正しました