我在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
文件夹。
有谁能告诉我我错过了什么?
答案 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
我建议在链接之前先检查这两个目录,以确保所有目录都符合预期。