图形文件夹模块在多次安装后无法导入(Mac OSX)
我之前在使用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
。