Я только что обновил свою Mac OS до 10.9 и обнаружил, что некоторые (все?) Мои модули Python больше не присутствуют, особенно Image.
Я пытаюсь выполнить sudo pip install pil
, но получаю такую ошибку:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/tk.h:78:11: fatal error: 'X11/Xlib.h' file not found
# include <X11/Xlib.h>
^
1 error generated.
error: command 'cc' failed with exit status 1
Мой X-код является современным, и я понятия не имею. Возможно ли, что PIL еще не совместим с 10.9?
python
macos
python-imaging-library
pip
osx-mavericks
Винсент Одеберт
источник
источник
pip install pillow
pip install Pillow==5.0.0
работает, устанавливает.../site-packages/PIL
. (Почему 5.0.0? Смотрите проблему ).Ответы:
Следующее сработало у меня:
ОБНОВИТЬ:
Но ниже есть более правильное решение, предоставленное Уиллом.
источник
MacOS10.9.sdk
не такMacOS0.9.sdk
.ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/zlib.h /usr/local/include/
Downloading/unpacking pil Could not find any downloads that satisfy the requirement pil Some externally hosted files were ignored (use --allow-external pil to allow). Cleaning up... No distributions at all found for pil Storing debug log for failure in /Users/Usermania/.pip/pip.log
откройте свой терминал и выполните:
xcode-select --install
источник
помогает мне! ОС х 10,9
но! после установки pip ...
и, наконец, я исправил это, запустив:
затем переустановите подушку
источник
У меня работает (OS X Yosemite 10.10.2 - Python 2.7.9):
Попробуйте это проверить:
источник
Вот что я сделал, некоторые шаги могут быть необязательными только для PIL, но мне все равно нужен libpng и другие:
1) Запустите установку xcode, используйте эту команду или загрузите обновления из магазина приложений:
1b) Добавьте дополнительный инструмент «Инструменты командной строки», в Mountain Lion это была опция на странице загрузки xcode, но теперь вам нужно зарегистрироваться с идентификатором Apple и скачать с: https://developer.apple.com/downloads/
Найдите инструменты командной строки (OS X Mavericks) для Xcode
2) Установите все необходимое для python (используя brew), я считаю, что вы также можете использовать порт:
Отключите / повторно установите связь, если необходимо, например, при обновлении.
3) Установите Pip и необходимые модули:
4) Наконец, это работает без ошибок:
ОБНОВИТЬ 11/04/14: репозиторий PIL больше не получает обновлений или поддержки, поэтому следует использовать Pillow. Приведенное ниже теперь устарело, поэтому придерживайтесь Pillow.
ОБНОВИТЬ (СТАРЫЙ): То же самое относится и к установке подушки (вилка PIL) и должно быть упомянуто, поскольку она быстро становится заменой в большинстве случаев PIL. Вместо установки pip на шаге 4 запустите это:
Надеюсь, это поможет кому-то!
источник
_imagingft.c:73:10: fatal error: 'freetype/fterrors.h' file not found
. Но может быть решена следующим образом: stackoverflow.com/questions/20325473/… .установка инструментов командной строки устранила проблему для меня
вам нужно установить их отдельно, так как они не являются частью пакетов в xcode:
https://developer.apple.com/downloads/index.action?=command%20line%20tools#
источник
Ни один из них у меня не работал .. Я продолжал получать:
Итак, я нашел работу со следующим решением:
Таким образом я смог установить.
источник
У меня была похожая проблема: установка подушки завершилась неудачно
clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]
, установка инструментов командной строки не удаласьCan't install the software because it is not currently available from the Software Update server.
, и даже после ручной установки инструментов командной строки компиляция PIL не удалась.Это происходит потому, что clang в новейшей версии xcode не предупреждает о неизвестных флагах компилятора, а скорее останавливает компиляцию с серьезной ошибкой.
Чтобы исправить это, просто запустите
export ARCHFLAGS="-Wno-error=unused-command-line-argument-hard-error-in-future"
в терминале перед попыткой компиляции (установкой пилота).источник
Просто беги
pip install pil --allow-external pil --allow-unverified pil
источник
Это мои шаги на Mac OS 10.9.1
источник
Вы можете использовать Homebrew для установки http://brew.sh
источник
brew
установки samueljohn / питон / подушку, он выдает предупреждение , как:pillow-2.5.1 already installed, it's just not linked
. А до этого, есть 15 предупреждений , как:Could not tap homebrew/python/cpyrit-cuda over samueljohn/python/cpyrit-cuda
. Есть идеи, почему это происходит? Или как связать подушку?Убедитесь, что у вас есть инструменты командной строки, установленные на вашем xcode. Затем выполните:
источник
У меня была следующая ошибка
Решением этой проблемы была символическая ссылка freetype2 на freetype, и это решило проблему.
источник
Я не хотел устанавливать XCode (я его не использую), и я не хочу возиться с каталогом приложений. Я набрал много ответов в этом посте, и следующие 10 шагов работают для меня с 10.9.5:
Мне показалось странным, что мне пришлось использовать easy_install для установки pip. Но pip не хотел работать у меня до этой (пере) установки.
источник
Нашел решение ... Вы должны сделать символическую ссылку на X11 вот так,
ln -s /opt/X11/include/X11 /usr/local/include/X11
и тогда всеsudo pip install pil
должно работать.источник
Повторное использование ответа @ DmitryDemidenko, как это сработало для меня:
а потом
источник
Выполните следующие командные строки. Прекрасно работает на Mac OS 10.9.5
easy_install pip
sudo pip установить setuptools --no-use-wheel --upgrade
sudo pip установить подушку
Бест, Тео
источник
Вот что я сделал:
Первое обновление до Xcode 5 (у меня работает 10.9). Затем выполните в терминале следующие команды:
источник
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers/X11 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/X11
Более полное решение требует установки подсистемы Xquartz X11, которая уже несколько лет создается вне Apple. Вот шаги, которые я использовал, чтобы все заработало
sudo pip install pillow
источник
Поскольку принятый ответ является правильным,
xcode-select --install
но некоторые люди (включая меня) могут столкнуться с ним.Can't install the software because it is not currently available from the Software Update server
Если вы используете бета-версию программного обеспечения (поскольку я сейчас использую Yosemite и имел ту же проблему), вам НУЖНО получить CLT отдельно, поскольку он НЕ включен в XCode (даже бета-версия xcode) Перейдите на developers.apple.com и получите инструменты CLT для своей ОС;)PS Вам не нужен XQuartz для работы PIL или Pillow
источник
Моя машина, которая недавно была обновлена с OS 10.8 -> 10.9, застряла в петле между xcrun и lipo.
Переименуйте / usr / bin / lipo в / usr / bin / lipo_broken
Обратитесь к этой теме для получения дополнительной информации о том, как решить:
xcrun / lipo зависает с OS X Mavericks и XCode 4.x
источник
Вместо этого установите подушку :
источник
источник
Попробуй это:
источник
работал на меня. Я использую Python 2.7.9 на Yosemite.
import PIL
теперь у меня работает.источник
Установка PIL (Imaging.1.1.7) на Mac OSC 10.10 Yosemite. Я пробовал множество рекомендованных здесь исправлений, но с каждым из них возникали проблемы. Я наконец решил эту проблему, отредактировав файл setup.py таким образом, чтобы:
TCL_ROOT = "/ opt / X11 / include"
который передает соответствующий путь включения для X11 в компиляцию _imagingtk.c, что вызывало у меня проблему. Сработало сразу после смены.
источник
Я перешел из
pyenv
вvirtualenv
и это решило мою проблему.источник
источник