2016-08-24 5 views
0

私はPythonを初めて使用しています。 Python 3.5.2シェルを使用してPILをインストールしようとしています。 まず、pip install PILをpythonインタプリタに入力します。それはうまくいかず、私にこれを示しました:SyntaxError: invalid syntaxOS X 10.9.5のPythonシェルにPILをインストールする方法

私はオンラインで検索し、これを試しました:pip install --no-index -f http://dist.plone.org/thirdparty/ -U PIL。それでも構文エラーです。

最後に私はこれを試しました:install PILそしてどちらもうまくいきませんでした。

shellコマンドがterminalコマンドと異なるのだろうか?私は現時点でOS X 10.9.5を使用しています。端末を使用してPythonを記述すると、Python 2.7.Xとなるでしょうし、いくつかのシステムファイルに関連するので変更できません。 Pythonシェルを使ってPILやその他のモジュールをインストールするにはどうすればいいですか?

この質問は、「PILのインストール方法」に関する他の質問とは異なります。私はPython 3.5シェルを使ってPILをインストールする方法を尋ねようとしています。ターミナルコマンドを使用してPILをインストールすると、Python 2.7.XのシステムデフォルトのPythonにインストールされます。

+0

[PIPでPILをインストールする](0120-18753)。 –

+0

誰かがあなたの質問に答えたと思います(http:// stackoverflow。 com/questions/20060096/installing-pil-with-pip) – Saman

+0

また、[ここ](http://stackoverflow.com/questions/35929306/how-to-install-pil-to-python-3-5-on- a-mac/35929343#35929343) –

答えて

1

システム端末(BASHプロンプト)からpipコマンドを実行する必要があります。Pythonの内部では実行しないでください。通常は、/Applications/Utilities/Terminal.appを開き、pip install PILと入力します。 3.5の代わりにPython 2.7用のパッケージをインストールする場合は、代わりにpython3 $(which pip) install PILを試してみてください。

やPython 3.5の中から、あなたは(Installing python module within codeから)これを試みることができる:

import pip 
pip.main(['install', 'PIL']) 

長期的な解決策は、Python 3.5ではなく2.7で動作するようにピップをインストールすることです。これを行うには、システムの端末からこれらのコマンドを実行します:

curl --remote-name https://bootstrap.pypa.io/get-pip.py 
python3 get-pip.py 

その後pip install PILあなたの3.5のインストールでPILをインストールする必要があります。

+0

「古い」PILライブラリではなく、[Pillow](https://pillow.readthedocs.io)を検討する必要があります。 –

+0

それは私にこのエラーを示しました: "要件を満たすバージョンを見つけることができませんでした。PIL(バージョン:から) PILの一致するディストリビューションが見つかりませんでした。お二人ともありがとう!私はあなたの特定の答えをありがとう! @mfripp –

1
pip install pillow 

pillow古いPILパッケージにラッパーであり、それは魔法のように動作します。

関連する問題