web-dev-qa-db-ja.com

Python for WindowsにPillowをインストールする

Python=にかなり慣れており、Windows 7にPillowパッケージをインストールしようとしています。MSWindowsインストーラーPillow-2.2.1.win-AMD64-py3.3.exeをダウンロードして実行しました here 。正常にインストールされているように見えます。単純なコード行を実行すると、次のようになります。

from PIL import Image

Pythonインタプリタから直接、それは正常に実行されます。PILのhelp()はパッケージのコンテンツを提供します。

しかし、スクリプト内から同じコード行を実行しようとすると、ImportError: No module named PIL。何が欠けていますか?

(私はimport sysおよびimport MySQLdbスクリプト内から問題ありません。)


解決済み:確かに、十分に実行していますPython 2.7スクリプトを実行するとき(漠然と覚えていると思います) MySQLとやり取りできるように、古いバージョンをインストールする必要があります。)使用されているバージョンを確認する必要があることを指摘していただき、ありがとうございます。

8
mkosmala

Windowsのサードパーティモジュールの場合、私の頼りになるリソースはChristoph Gohlkeの Windows用のPython拡張パッケージ です。最新バージョンのPillow ここ を見つけることができます。 Pythonのpython.orgバージョンを使用していることを確認してください。

特定のエラーに関する限り、トレースバックなしでは正確に判別することは困難ですが、スクリプトが正しいバージョンのPythonを呼び出していることを確認してください。たとえば、Python 2.7もインストールしている場合、スクリプトは3.3ではなくそれを呼び出している可能性があります。

13
MattDMo

このような場合は、問題のあるスクリプトの最初にsys.pathを出力して、動作しているpythonインタープリターのスクリプトと比較しています。ほとんどの場合、私は別のpythonインタープリターでスクリプトを実行していました。

1
alexandrul

私の場合、間違ったpipフォルダーを参照していました。この問題を解決するために、pycharmの仮想環境を正しいpipフォルダーを指すように変更しました

import sys
print ( sys.path )
0
Saurabh