Как установить библиотеку Python Pyexiv2 и Gexiv2 на OSX 10.6.8?

Кто-нибудь знает, как установить библиотеку python pyexiv2 и/или Gexiv2 на Mac OSX, в идеале на версию 10.6 .8 а в виртуалке?


person Community    schedule 21.02.2013    source источник


Ответы (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
comment
Ну, это было довольно легко на самом деле. Когда я задавал вопрос, я часами пытался установить и pyexiv2, и Gexiv2, но безуспешно. Тем временем я переустановил OSX, поэтому, думаю, мои проблемы возникли из-за моей установки. Большое тебе спасибо. - person ; 04.04.2013
comment
pyexiv2 устарел, есть идеи об установке Gexiv2? - person ; 04.04.2013
comment
Для Gexiv2 вы все еще можете установить библиотеку exiv2 с доморощенным пивом и macports. И вам нужно будет загрузить исходный код gexiv2 и скомпилировать. Я потерпел неудачу на этапе «сделать», получил жалобы на неправильные аргументы libtool. Я предполагаю, что это связано с некоторой разницей между Linux и Mac. Мне понадобился exiv2 для быстрой задачи по пакетному редактированию временной метки exif, и pyexiv2 работал у меня, поэтому я не тратил больше времени на то, чтобы разобраться, почему не удалось выполнить gexiv2. - person X.Y.; 05.04.2013
comment
Я также хотел бы, чтобы pyexiv2 работал в окружении virtualenv, вы знаете, как это сделать? - person ; 05.04.2013
comment
Я вручную скопировал нужные файлы и все работает: 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
comment
Этот ответ не работает в 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