Кто-нибудь знает, как установить библиотеку python pyexiv2 и/или Gexiv2 на Mac OSX, в идеале на версию 10.6 .8 а в виртуалке?
Как установить библиотеку Python Pyexiv2 и Gexiv2 на OSX 10.6.8?
Ответы (2)
С менеджером пакетов Homebrew это довольно просто:
brew install exiv2 pyexiv2
Если вы используете Macports, у него также есть формулы exiv2:
http://www.macports.org/ports.php?by=name&substr=exiv
--Редактировать--
Примечание: я получил segfault при «импорте pyexiv2». Оказалось, что у меня одновременно установлены системный Python 2.7.2 и доморощенный Python 2.73. Проблема исчезла после того, как я удалил сваренный Python. Связанную информацию можно найти здесь:
https://answers.launchpad.net/pyexiv2/+question/212471
person
X.Y.
schedule
02.04.2013
Ну, это было довольно легко на самом деле. Когда я задавал вопрос, я часами пытался установить и pyexiv2, и Gexiv2, но безуспешно. Тем временем я переустановил OSX, поэтому, думаю, мои проблемы возникли из-за моей установки. Большое тебе спасибо.
- person ; 04.04.2013
pyexiv2 устарел, есть идеи об установке Gexiv2?
- person ; 04.04.2013
Для Gexiv2 вы все еще можете установить библиотеку exiv2 с доморощенным пивом и macports. И вам нужно будет загрузить исходный код gexiv2 и скомпилировать. Я потерпел неудачу на этапе «сделать», получил жалобы на неправильные аргументы libtool. Я предполагаю, что это связано с некоторой разницей между Linux и Mac. Мне понадобился exiv2 для быстрой задачи по пакетному редактированию временной метки exif, и pyexiv2 работал у меня, поэтому я не тратил больше времени на то, чтобы разобраться, почему не удалось выполнить gexiv2.
- person X.Y.; 05.04.2013
Я также хотел бы, чтобы pyexiv2 работал в окружении virtualenv, вы знаете, как это сделать?
- person ; 05.04.2013
Я вручную скопировал нужные файлы и все работает:
cp -r /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/pyexiv2 /path_to_my_virtualenv/lib/python2.6/site-packages cp /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/libexiv2python.so /path_to_my_virtualenv/lib/python2.6/site-packages
- person ; 05.04.2013
Этот ответ не работает в OSX Yosemite. Я открыл новую тему об этом здесь apple.stackexchange.com/q/177659/15504
- person Léo Léopold Hertz 준영; 21.03.2015
Gexiv2 теперь доступен в Homebrew, так что просто...
brew install gexiv2
person
Alistair McMillan
schedule
10.04.2015