Python 站点包和相应的解释器
Python site-packages and corresponding interpreter
我使用 brew 在 Mac 上安装了 python 2.7 和 3.5。不知何故我有这个站点包目录 /usr/local/lib/python2.7/site-packages.
但是系统上的每个 python 解释器都指向除了这个之外的所有其他站点包目录。我如何使用这个站点包目录?
(这都是因为我需要 Vips。我以前安装过这个,但现在我使用的是另一台机器,我不知道我以前到底是怎么让它工作的.)
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 已经存在于您的系统中,并且您打算自己安装 Python 或使用 Homebrew(因为您只能立即获得 python2.7) ,确保先安装新的 Python。然后将安装位置放在您的 PATH 中的第一位。然后安装你的模块。 按照这个顺序。我知道出了点问题,所以我卸载了Python/3和Vips。但是当我重新安装它们时,不知道为什么 Vips 仍然不知道将自己绑定到 /usr/local/Cellar 中的 Python。即使我在 PATH 中第一个 /usr/local/Cellar。
所以回顾一下——首先安装 Homebrew,然后设置 PATH,然后安装 python/python3,最后安装 Vips。你可以开始了。
我使用 brew 在 Mac 上安装了 python 2.7 和 3.5。不知何故我有这个站点包目录 /usr/local/lib/python2.7/site-packages.
但是系统上的每个 python 解释器都指向除了这个之外的所有其他站点包目录。我如何使用这个站点包目录?
(这都是因为我需要 Vips。我以前安装过这个,但现在我使用的是另一台机器,我不知道我以前到底是怎么让它工作的.)
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 已经存在于您的系统中,并且您打算自己安装 Python 或使用 Homebrew(因为您只能立即获得 python2.7) ,确保先安装新的 Python。然后将安装位置放在您的 PATH 中的第一位。然后安装你的模块。 按照这个顺序。我知道出了点问题,所以我卸载了Python/3和Vips。但是当我重新安装它们时,不知道为什么 Vips 仍然不知道将自己绑定到 /usr/local/Cellar 中的 Python。即使我在 PATH 中第一个 /usr/local/Cellar。
所以回顾一下——首先安装 Homebrew,然后设置 PATH,然后安装 python/python3,最后安装 Vips。你可以开始了。