Python 2.7 在Mac OS X 10.9.2上安装Anaconda后无法导入lib tiff
我在Windows7下使用Python开发了一些软件 我把它交给了一位同事,让他在Mac(OS X 10.9.2)上运行。我从未使用过Mac电脑,在帮助他们开始工作时遇到了困难。我已经下载并安装在Mac上。根据continuum文档,包含了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
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,但它已经运行了一段时间,仍然无法解决。请参阅此处的更多信息: