3

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

我已将它交给一位同事在 Mac (OS X 10.9.2) 上运行。我从未使用过 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上没有/lib/python2.7/site-packages.

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

4

2 回答 2

1

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

使用 Anaconda 或 Canopy 安装 Python 模块

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

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

于 2015-03-31T13:16:46.023 回答
0

这一点不清楚。但是您可以首先$PATH从终端输入 echo 并查看设置了哪些路径。不清楚 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

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

于 2014-05-25T21:12:09.623 回答