Я использовал пиво для установки python 2.7 и 3.5 на Mac. У меня есть этот каталог сайтов-пакетов /usr/local/lib/python2.7/site-packages.Пакет-пакеты Python и соответствующий интерпретатор
Но каждый интерпретатор python в системе указывает на любой другой каталог сайтов-пакетов EXCEPT этот. Как использовать этот каталог сайтов?
(Это все потому, что мне нужно Vips. Я установил это раньше, но теперь я использую другую машину, и я не могу понять, как на Земле, я получил его на работу раньше.)
Я сказал: «Я использовал пиво для установки python 2.7 и 3.5 на Mac». Итак, да, варится. Теперь ... Позвольте мне сказать так: при запуске кода Python он не может найти файл Vips. Я говорю «из gi.repository import Vips». У меня есть код Vips здесь /usr/local/lib/python2.7/site-packages. Так почему он не может ее найти? Мой PATH устанавливается с/usr/local/lib первым в пути. Что делать, чтобы устранить эту проблему? Поскольку на самом деле нет логического объяснения, почему интерпретатор python не может найти файл, который явно находится в этом каталоге пакетов сайтов. – Bear
Я обновил ответ, это помогает? Возможно, также добавьте точное сообщение об ошибке, которое вы видите на свой вопрос. – user894763
OK да, что помогает. Благодарю. /usr/local/lib/girepository-1.0/ содержит Vips-8.0.typelib. И у меня есть/usr/local/lib/gobject-introspection /. Когда вы говорите «Удостоверьтесь, что у Python есть репозиторий gi», вы имеете в виду в каталоге сайтов-пакетов Python, правильно? Если это так, то /usr/local/lib/python2.7/site-packages/gi/overrides/ содержит Vips.py и Vips.pyo. Все идет нормально. Убедитесь, что я вызываю правильный Python. python2.7 - это тот, который имеет gi. Когда я использую этот python и вызывается «из gi.overrides import Vips», он говорит «ImportError: No module named overrides». – Bear