Reputation: 183
I am new to Python.
I try to install PIL using Python 3.5.2 shell.
I input pip install PIL
into python interpreter first. It didn't work and showed me this: SyntaxError: invalid syntax
.
Then I searched online and tried this: pip install --no-index -f http://dist.plone.org/thirdparty/ -U PIL
. Still a syntax error.
Finally I tried this: install PIL
and didn't work either.
I wonder if a shell command is different with the terminal command? I am using OS X 10.9.5 at the moment and if I using terminal to write python it will be Python 2.7.X and because it's related to some system files so I can't change it. I want to ask how can I install PIL or other modules using a Python shell?
This question is different with other questions related to "How to install PIL". I am trying to ask how to use Python 3.5 shell to install PIL. If I install PIL using terminal command then it will be installed into my system default python, which is Python 2.7.X.
Upvotes: 0
Views: 1305
Reputation: 4893
pip install pillow
pillow
is a wrapper to an old PIL
package and it works like a charm.
Upvotes: 1
Reputation: 18625
You should run the pip
command from a system terminal (BASH prompt), not from inside Python. Normally you would open /Applications/Utilities/Terminal.app, and then type pip install PIL
. If that installs packages for Python 2.7 instead of 3.5, you could try this instead: python3 $(which pip) install PIL
.
Or from within Python 3.5 you could try this (from Installing python module within code):
import pip
pip.main(['install', 'PIL'])
A longer-term solution would be to install pip to work with Python 3.5 instead of 2.7. To do that, you would run these commands from the system terminal:
curl --remote-name https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
Then pip install PIL
should install PIL in your 3.5 installation.
Upvotes: 1