web-dev-qa-db-ja.com

Python 3で枕を使用する

Python 3.3.2でPillowを使用するのはあまりうまくいかず、何らかの助けに感謝します。問題は、Pillowをインストールした後、イメージをインポートできないことです。

私のセットアップ:(HP Pavilion dv7ラップトップに)Linux Mint 16をインストールしました。 Python 3.3.2+がインストールされていて、正常に動作しています。Python 2.7.5+がインストールされており、正常に動作しています。

私がしたこと:私は http://pillow.readthedocs.org/en/latest/index.html の指示に従ってPillow v2.4.0(PIL fork)をインストールしました:

私は始めました:

~$ pip install Pillow

私はpython-setuptoolsをインストールしました:

~$ Sudo apt-get install python-dev python-setuptools

また、python 3の場合:

~$ Sudo apt-get install python3-dev python3-setuptools

「Ubuntu 12.04 LTSの前提条件」を次のようにインストールしました。

~$ Sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev \
libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk 

Mint 16はUbuntu 13.10に基づいていますが、それ以降のバージョンの前提条件のリストが見つかりませんでした

何が起こったのか:python 2の場合、インポート画像が機能し、.png画像を開いて表示できました。しかし、python 3、の場合、「インポート画像」は 'Imageという名前のモジュールはありません'および 'from PIL import Image'によって 'PILという名前のモジュールはありません'

どんな助けでも大歓迎です。

19
user198845

掘り下げた結果、他に答えが出ないので、自分の質問に答えます。これはpython3.4の枕のインストールで機能します。

$ Sudo apt-get install python3-dev python3-setuptools

$ Sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev \
    libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk

$ Sudo apt-get install python3-pip

$ Sudo pip3 install Pillow

$ Sudo apt-get install imagemagick

$ Sudo ln -s /usr/bin/display /usr/bin/xv

次に、python3.4インタラクティブシェルで次のように入力します。

>>> from PIL import Image

>>> im = Image.open("someimage.jpg")
>>> im.show()

そしてボイラー、画像が登場!

最も役立つサイト:

http://pillow.readthedocs.org/en/latest/installation.html

https://askubuntu.com/questions/427358/install-pillow-for-python-

Python 3は美しい言語であり、普及しつつありますが、そのイメージングライブラリのインストールと使用はそれほど難しくありません。

27
user198845

このエラーが発生する理由は、pythonインタープリターが正しくインストールされていないか、pipフォルダーが間違っているためです。単に[新しいインタープリター]をダウンロードしてください( https://www.python .org/downloads / )!これで準備完了です。

1
Bazzinga