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

Python 2.7 在Mac OS X 10.9.2上安装Anaconda后无法导入lib tiff,python-2.7,osx-mavericks,anaconda,libtiff,Python 2.7,Osx Mavericks,Anaconda,Libtiff,我在Windows7下使用Python开发了一些软件 我把它交给了一位同事,让他在Mac(OS X 10.9.2)上运行。我从未使用过Mac电脑,在帮助他们开始工作时遇到了困难。我已经下载并安装在Mac上。根据continuum文档,包含了libtiff,但是当我使用Spyder IDE运行python文件时,当它尝试导入libtiff时,我会遇到以下错误: ImportError:没有名为libtiff的模块 按照Stack Ooverflow上的一个答案,我尝试: conda install

我在Windows7下使用Python开发了一些软件

我把它交给了一位同事,让他在Mac(OS X 10.9.2)上运行。我从未使用过Mac电脑,在帮助他们开始工作时遇到了困难。我已经下载并安装在Mac上。根据continuum文档,包含了
libtiff
,但是当我使用Spyder IDE运行python文件时,当它尝试导入
libtiff
时,我会遇到以下错误:

ImportError:没有名为libtiff的模块

按照Stack Ooverflow上的一个答案,我尝试:

conda install libtiff
这将运行并返回:

已安装所有请求的软件包

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


有人能告诉我我遗漏了什么吗?

不清楚。但您首先可以从终端键入echo
$PATH
,查看设置了哪些路径。不清楚Anaconda是如何与系统交互的,但有一个好的预感是,如果库文件不在路径中,那么这将导致此问题

另外,查看上面的这个线程,Anaconda似乎安装了自己的库,这些库可能需要以符号方式链接到主
/usr/local/lib
目录。发布帖子的用户Denis Engemann在线程的最后一个响应中发布了这个bash脚本:

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

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

这个问题在这里得到了回答:

如果pip install libtiff不起作用,您可以按照指示下载PyLibTiff的源代码,并使用希望安装PyLibTiff的解释器运行setup.py


此外,如果您在其他地方安装了libtiff库,则不必安装Anaconda为PyLibTiff工作而安装的C库。

谢谢您的回答。我已经检查了$PATH并将~/anaconda/lib添加到其中。然而,问题似乎是安装中缺少libtiff python包装器。如果我在将libtiff.py从Windows 7复制到我的工作目录后尝试导入,那么导入会更进一步,但是找不到libtiff库,因此在找到libtiff python包装后,我可能需要执行您建议的操作。首先,我想确定anaconda安装有什么问题。“我不愿意对我同事的机器做太多的事,因为我对Mac电脑知之甚少。@user3674400好吧,我尽我所能帮了很多忙。”。但是,虽然你说你不愿意做很多事情,但似乎符号链接是解决方案。如果您觉得这个答案有帮助,请务必投票表决。看起来libtiff 4.0.10有问题,我正在尝试安装4.0.9,但它已经运行了一段时间,仍然无法解决。请参阅此处的更多信息: