web-dev-qa-db-ja.com

Pipを使ったPILのインストール

以下のコマンドを使用してPIL(Python Imaging Library)をインストールしようとしています。

Sudo pip install pil

しかし、私は次のようなメッセージを受け取ります。

Downloading/unpacking PIL
  You are installing a potentially insecure and unverifiable file. Future versions of pip will default to disallowing insecure files.
  Downloading PIL-1.1.7.tar.gz (506kB): 506kB downloaded
  Running setup.py Egg_info for package PIL
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py

Installing collected packages: PIL
  Running setup.py install for PIL
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py
    --- using frameworks at /System/Library/Frameworks
    building '_imaging' extension
    clang -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -Arch i386 -Arch x86_64 -pipe -IlibImaging -I/System/Library/Frameworks/Python.framework/Versions/2.7/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _imaging.c -o build/temp.macosx-10.8-intel-2.7/_imaging.o
    unable to execute clang: No such file or directory
    error: command 'clang' failed with exit status 1
    Complete output from command /usr/bin/python -c "import setuptools;__file__='/private/tmp/pip_build_root/PIL/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-AYrxVD-record/install-record.txt --single-version-externally-managed:
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py

running install

running build

.
.
.
.

copying PIL/XVThumbImagePlugin.py -> build/lib.macosx-10.8-intel-2.7

running build_ext

--- using frameworks at /System/Library/Frameworks

building '_imaging' extension

creating build/temp.macosx-10.8-intel-2.7

creating build/temp.macosx-10.8-intel-2.7/libImaging

clang -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -Arch i386 -Arch x86_64 -pipe -IlibImaging -I/System/Library/Frameworks/Python.framework/Versions/2.7/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _imaging.c -o build/temp.macosx-10.8-intel-2.7/_imaging.o

unable to execute clang: No such file or directory

error: command 'clang' failed with exit status 1

----------------------------------------
Cleaning up…

PILのインストールを手伝ってください。

284
user3006710
  1. 上記のようにXcodeとXcodeコマンドラインツールをインストールします。
  2. PILは基本的に死んでいるので、代わりにPillowを使用してください。枕はPILの手入れの行き届いたフォークです。

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

pip install Pillow

両方のPythonsをインストールしていて、これをPython 3用にインストールしたい場合は、次のようにします。

python3 -m pip install Pillow
481
FogleBird

これは私のために働く:

apt-get install python-dev
apt-get install libjpeg-dev
apt-get install libjpeg8-dev
apt-get install libpng3
apt-get install libfreetype6-dev
ln -s /usr/lib/i386-linux-gnu/libfreetype.so /usr/lib
ln -s /usr/lib/i386-linux-gnu/libjpeg.so /usr/lib
ln -s /usr/lib/i386-linux-gnu/libz.so /usr/lib

pip install PIL  --allow-unverified PIL --allow-all-external
60
madjardi

Apt installを使うのはとても簡単です。

Sudo apt-get install python-PIL

または

Sudo pip install pillow

または

Sudo easy_install pillow
54
redchief

Mac OS Xでは、次のコマンドを使用してください。

Sudo pip install https://effbot.org/media/downloads/Imaging-1.1.7.tar.gz
34
Ryan Lee

ここ の説明に従ってインストールしてください。

pip install image
30
gtangil

私は議論から答えを得ました ここ

私は試した

pip install --no-index -f http://dist.plone.org/thirdparty/ -U PIL

そしてそれはうまくいった。

27
ismailsunni

Ubuntuにとって、PILはもう機能していません。私はいつも得ます:

PILに一致する分布が見つかりません

それで、python-imagingをインストールしてください。

Sudo apt-get install python-imaging
11
Aneesh R S

最近では、誰もがPILの上に、PILW(親切なPILフォーク)を使用しています。

代わりに:Sudo pip install pil

行うこと:Sudo pip install pillow

$ Sudo apt-get install python-imaging
$ Sudo -H pip install pillow
11
Dmitry Pleshkov

私はあなたがMac上にいると思う。 を参照してください。どうやってPILをMac OS X 10.7.2 Lionにインストールできますか

[homebrew] []を使えば、brew install pilだけでPILをインストールできます。その場合、PYTHONPATHにインストールディレクトリ($(brew --prefix)/lib/python2.7/site-packages)を追加するか、site-packagesディレクトリのいずれかのPIL.pthファイルにPILディレクトリ自体の場所を追加する必要があります。

/usr/local/lib/python2.7/site-packages/PIL

brew --prefix/usr/localであると仮定).

あるいは、ソースからダウンロード/ビルド/インストールするだけです。

# download
curl -O -L http://effbot.org/media/downloads/Imaging-1.1.7.tar.gz
# extract
tar -xzf Imaging-1.1.7.tar.gz
cd Imaging-1.1.7
# build and install
python setup.py build
Sudo python setup.py install
# or install it for just you without requiring admin permissions:
# python setup.py install --user

私はちょうど今(XCode 4.2.1とSystem Python 2.7.1を使って、OSX 10.7.2で)上記を実行しました、そしてそれは私の環境の何かがデフォルトではない可能性があるけれども、うまく構築されました。

[自作]: http://mxcl.github.com/homebrew/ /「自作」

9
Karan Goel

私は同じ問題を抱えています、しかしそれはpython-devのインストールで解決されます。

PILをインストールする前に、次のコマンドを実行してください。

Sudo apt-get install python-dev

それからPILをインストールします。

pip install PIL
8

CentOSの場合:

yum install python-imaging
5
imos

インストール中にエラーが発生しました。万が一誰かがこれを持っています。それにもかかわらず、私はすでにadminユーザーの下に座っていましたが、rootにはなりませんでした。

File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/PIL'

Storing debug log for failure in /Users/wzbozon/Library/Logs/pip.log

「Sudo」を追加することで問題は解決しました。Sudoではそれが機能しました。

~/Documents/mv-server: $ Sudo pip install Pillow
5
wzbozon

私はすべての答えを試したが失敗した。公式サイトから直接ソースを入手してインストール成功を構築してください。

  1. http://www.pythonware.com/products/pil/#pil117 にアクセスしてください。
  2. 「Python Imaging Library 1.1.7 Source Kit」をクリックしてソースをダウンロードしてください。
  3. tar xf Imaging-1.1.7.ta​​r.gz
  4. cdイメージング-1.1.7
  5. Sudo python setup.pyインストール
5
ZhouPeng
  • まず、あなたが必要とするかもしれないすべての依存関係をあなたに与えるでしょうこのSudo apt-get build-dep python-imagingを実行するべきです

  • それからSudo apt-get update && Sudo apt-get -y upgradeを実行してください

  • 続かれたSudo apt-get install python-pip

  • そして最後にPilをインストールしますpip install pillow

3

(ウィンドウ)Pilowが動かない場合は http://www.pythonware.com/products/pil/ からpilをダウンロードしてみてください。

3
nguyên

私はSudo port install py27-Pillowを使ってそれを打ちました

3

これを試して:

Sudo pip install PIL --allow-external PIL --allow-unverified PIL
3
alfonso

pipを使用する前にパッケージマネージャを検索してください。 Arch Linuxでは、pacman -S python2-pillowでPILを取得できます。

2
khanh tran

インストール

pip install Pillow

次に、ファイルに次のようにインポーズします。

from PIL import Image

私は窓を使用しています。それは私のために働いています。

0
Chandan Sharma

conda というPythonパッケージツールもあります。純粋なPythonではないC++や他のバインディングをインストールする必要があるライブラリがあるときは、Condaがpipよりも優先されます(私は信じています)。 Condaのインストールにもpipが含まれているので、pipを使用することはできますが、condaの利点もあります。

Condaはまた、 IPython 、pil、その他多くのライブラリをデフォルトでインストールします。私はあなたがそれを好きになると思います。

0
Chet