图形文件夹模块在多次安装后无法导入(Mac OSX)

1 投票
1 回答
1153 浏览
提问于 2025-04-16 23:53

我之前在使用python的gdal模块时遇到过类似的问题,那个问题的解决办法是修改我的shell配置文件,以确保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

对于大多数Python包,MacPorts为每个支持的Python版本提供了单独的安装包。比如,如果你想使用PIL(Python图像库),你需要安装这个库的2.7版本:

sudo port install py27-pil

如果你还没有安装Python 2.7,这个安装过程也会帮你安装MacPorts版本的Python 2.7。它的路径在 /opt/local/bin/python2.7

撰写回答