在Mac OS X 10.9.2上安装Anaconda后无法导入lib tiff

时间:2014-05-25 20:47:47

标签: python-2.7 osx-mavericks anaconda libtiff

我在Windows 7下使用Python开发了一些软件。

我已经把它交给了一个在Mac上运行的同事(OS X 10.9.2)。我从未使用过Mac并且无法帮助他们开始使用Mac。我已经在Mac上下载并安装了Anaconda 1.9.2。根据连续体文档,包括libtiff,但是当我使用Spyder IDE运行我的python文件时,我在尝试导入libtiff时出现以下错误:

  

ImportError:没有名为libtiff的模块。

根据Stack Ooverflow上的一个答案,我试过了:

conda install libtiff

运行并返回:

  

已安装所有请求的软件包。

但是在Windows 7上,我可以在\python27\lib\site-packages下看到一个libtiff文件夹。在Mac上,libtiff下没有/lib/python2.7/site-packages文件夹。

有谁能告诉我我错过了什么?

2 个答案:

答案 0 :(得分:1)

这个问题在这里得到解答:

Installing Python modules with Anaconda or Canopy

如果pip install libtiff不起作用,您可以按照https://code.google.com/p/pylibtiff/source/checkout的指示下载PyLibTiff的源代码,并运行setup.py,使用您希望安装PyLibTiff的解释器。

此外,如果您在其他位置安装了libtiff库,则不必为PyLibTiff安装Anaconda安装的C库。

答案 1 :(得分:0)

不清楚这一点。但是你可以做的是从终端输入echo $PATH并查看设置的路径。不清楚Anaconda如何与系统交互,但一个好的预感是,如果库文件不在路径中,那么这将导致这一点。

另外,查看Google Groups上的这个帖子,似乎Anaconda安装了自己的库,这些库可能需要象征性地链接到主/usr/local/lib目录中。用户Denis Engemann在帖子的最后一个回复中发布了这个bash脚本的帖子:

for lib in ~/anaconda/lib/*;
do
  ln -s $lib /usr/local/lib/$(basename $lib);
done

我建议在链接之前先检查这两个目录,以确保所有目录都符合预期。