我用brew在Mac上安装了python 2.7和3.5。 不知何故,我有这个站点包目录/usr/local/lib/python2.7/site-packages。
但是系统上的每个 python 解释器都指向除此目录之外的所有其他站点包目录。 如何使用此站点包目录?
(这都是因为我需要贵宾。 我以前安装过这个,但现在我使用的是另一台机器,我不知道我以前是如何让它工作的。
vips 文档有一个清单,并解释了当 Python 尝试导入 vips 时会发生什么:
http://www.vips.ecs.soton.ac.uk/supported/current/doc/html/libvips/using-from-python.html
但简而言之,您需要:
-
您安装了多个 Python,请确保您正在调用 brew 一个。
-
确保 Python 有一个包含
Vips.py
覆盖的 gi 存储库。 -
确保您在
/usr/local/lib/lib/girepository-1.0/
中有一个Vips-8.0.typelib
文件。
解决了。我不想求助于将我的开发盒重置为出厂设置,但我做到了。 我希望这对某人有所帮助...
如果您的系统上已经存在 Python,并且您打算自己或使用 Homebrew 安装 Python(因为您只能开箱即用地安装 python2.7),请确保先安装新的 Python。 然后将安装位置放在 PATH 的第一位。 然后安装模块。 按此顺序。 我知道出了点问题,所以我卸载了 Python/3 和 Vips。 但是当我重新安装它们时,无论出于何种原因,Vips 仍然不知道将自己绑定到/usr/local/Cellar 中的 Python 中。 即使我在 PATH 中首先有/usr/local/Cellar。
所以回顾一下 - 首先安装Homebrew,然后设置PATH,然后安装python/python3,最后安装Vips。 你很好去。