Модули графических папок не будут импортированы после нескольких установок (Mac OSX) - PullRequest
1 голос
/ 18 августа 2011

Аналогичная проблема с модулем Python GDAL Gdal не будет импортировать после нескольких установок (Mac OSX) была решена путем изменения моего профиля оболочки, чтобы найти порты, установленные на MacPorts, а затем с помощью sudo port select python python27.

Но на этот раз каждый модуль в моей графической папке имеет дело с чтением и записью tiff и png, которые не импортируют:

tiff @ 3.9.5 graphics / tiff

pngpp @ 0.2.3 graphics / pngpp

libgeotiff @ 1.3.0 graphics / libgeotiff

Опять же, когда я запускаю python для импорта любого из модулей, я получаю аналогичный ответ:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named png

Что я делаю не так?

1 Ответ

1 голос
/ 19 августа 2011

Для большинства пакетов Python MacPorts имеет отдельные порты, доступные для каждой поддерживаемой версии Python. Например, если вы пытаетесь использовать PIL (библиотеку изображений Python), вам необходимо установить версию 2.7 этого порта:

sudo port install py27-pil

Это также установит версию Python 2.7 для MacPorts, если она еще не установлена. Он расположен на /opt/local/bin/python2.7.

...