2015-09-24 16 views
25

pipパッケージPILをインストールしようとしています。しかし、インストールは次のエラーをスローする動作しません。私はピップの古いバージョンを持っているとき、ザ・インストールpip install PIL fail

Could not find a version that satisfies the requirement pil (from xhtml2pdf==0.0.4->-r virtualenv-reqs.txt (line 16)) (from versions:) 
    Some externally hosted files were ignored as access to them may be unreliable (use --allow-external pil to allow). 
No matching distribution found for pil (from xhtml2pdf==0.0.4->-r virtualenv-reqs.txt (line 16)) 

は、作業を行いますが、ピップ7.1.2の現在のバージョンでは、私はパッケージをダウンロードすることはできませんよ。私はピップパッケージをインストールするために次のコマンドを使用しています

pip install --timeout=1000 -i http://pypi.ksjc.sh.colo/simple --trusted-host pypi.ksjc.sh.colo -r virtualenv-reqs.txt 

この問題は何ですか?私はそれがSSLの問題かもしれないと思ったので、私は--trusted-hostフラグを付け加えました。 virtualenv-reqsファイルでは、--allow-externalフラグを使用する方法はありません。

+1

代わりに 'ピロー'をインストールしようとしましたか? 'PIL'はpipにインストールするのが少し複雑です。 'ピロー'はドロップインの代替品です。 –

+0

@RodXavier私は 'pillow'もインストールしていますが、' pil'は 'xhtml2pdf'という別のパッケージに必要です。 – user3831214

+0

エラーメッセージごとに:' --allow-external pil'(これは ' virtualenv-reqs') – Alexander

答えて

38

枕はPILの維持されたフォークですので、枕を使用することをお勧めします。しかし、同時にインストールすることはできません。

  1. まず、PILと枕の両方を取り外します。

  2. 次に、pip install pillowで枕を取り付けます(ただし、プラットフォームによっては、prerequisitesが必要な場合があります)。

  3. コードがimport Imageではなくfrom PIL import Imageであることを確認してください。

+2

Ubuntu 14.04 LTSを使って私を助けた唯一のものは' $ sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk' – lv10

+0

私はこれを試しましたが、私が#3を行うときに「No module named PIL " – hiquetj

+0

@hiquetj私は同じ問題を抱えていました。要件「pillow> = 4」を追加して解決しました。 – xtofl

関連する問題