2016-08-24 4 views
0

Я новичок в Python. Я пытаюсь установить PIL с использованием оболочки Python 3.5.2. Ввод pip install PIL в интерпретатор python. Это не помогло и показало мне это: SyntaxError: invalid syntax.как установить PIL на оболочку python на OS X 10.9.5

Затем я искал в Интернете и пробовал: pip install --no-index -f http://dist.plone.org/thirdparty/ -U PIL. Все еще синтаксическая ошибка.

Наконец-то я пробовал: install PIL так и не работал.

Интересно, отличается ли команда оболочки командой терминала? Я использую OS X 10.9.5 на данный момент, и если я использую терминал для написания python, это будет Python 2.7.X и потому, что он связан с некоторыми системными файлами, поэтому я не могу его изменить. Я хочу спросить, как установить PIL или другие модули с помощью оболочки Python?

Этот вопрос отличается от других вопросов, связанных с «Как установить PIL». Я пытаюсь спросить, как использовать Python 3.5 shell для установки PIL. Если я установлю PIL с помощью команды терминала, он будет установлен в мой системный python по умолчанию, который является Python 2.7.X.

+0

Возможный дубликат [Установка PIL с помощью пипса] (http://stackoverflow.com/questions/20060096/installing-pil-with-pip) –

+0

Я думаю, что кто-то ответил на ваш вопрос [здесь] (http: // stackoverflow. com/questions/20060096/install-pil-with-pip) – Saman

+0

Также [здесь] (http://stackoverflow.com/questions/35929306/how-to-install-pil-to-python-3-5-on- a-mac/35929343 # 35929343) –

ответ

1

Вы должны запустить команду pip с системного терминала (приглашение BASH), а не изнутри Python. Обычно вы открываете /Applications/Utilities/Terminal.app, а затем введите pip install PIL. Если это устанавливает пакеты для Python 2.7 вместо 3.5, вы можете попробовать это вместо: 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 следует установить PIL в установке 3.5.

+0

Вы должны рассмотреть [Pillow] (https://pillow.readthedocs.io) вместо «старой» библиотеки PIL. –

+0

Он показал мне эту ошибку: «Не удалось найти версию, которая удовлетворяет требованию PIL (из версий:) Не найдено подходящего распределения для PIL», поэтому я попробовал подушку, и она работает. Спасибо вам обоим!и я ценю ваш конкретный ответ! @mfripp –

1
pip install pillow 

pillow является оболочкой для старого PIL пакета и он работает как шарм.

Смежные вопросы