gpt4 book ai didi

python - 如何从 OSX(雪豹)手动卸载 PIL

转载 作者:行者123 更新时间:2023-11-30 23:32:40 26 4
gpt4 key购买 nike

我设法在我的 macbook 上手动安装 PIL(没有包管理器,请不要回答使用 xcode,因为我想手动执行此操作)。

不需要的答案:

  • 只需安装 xcode/pillow/use pip/etc

我正在寻找的答案可能是:

  • 可以在此处找到可以在您的系统中执行此操作的 Python 脚本
  • 使用这些终端命令
  • 不太好:PIL安装的文件在这里,这里和这里,删除它们

我使用了以下命令:

python setup.py build
sudo python setup.py install

我得到了这个结果:

--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version 1.1.7
platform darwin 2.6.1 (r261:67515, Jun 24 2010, 21:47:49)
[GCC 4.2.1 (Apple Inc. build 5646)]
--------------------------------------------------------------------
--- TKINTER support available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
*** FREETYPE2 support not available
*** LITTLECMS support not available
--------------------------------------------------------------------
To add a missing option, make sure you have the required
library, and set the corresponding ROOT variable in the
setup.py script.

我的大问题(我将在另一个问题中解决)是我需要 FREETYPE2 支持,但第一步是使用 python 脚本或终端正确卸载 PIL。我的系统配备英特尔处理器,OSX 版本为 10.6.8

谢谢

最佳答案

没有一个简单的脚本可以在所有情况下执行此操作。 (这是发明 pip 的很大一部分原因......)

<小时/>

Apple 预装的 Python 2.6 将其默认 site-packages 目录设置为:

/Library/Python/2.6/site-packages

…及其脚本目录:

/usr/local/bin

因此,sudo python setup.py install会将所有内容安装到这两个目录中。

如果您使用第三方 Python,或者更改了配置,这些位置可能在其他地方,因此我将在下面将它们称为 ${sitedir} 和 ${bindir}。

您安装的具体内容取决于您安装的 PIL 或 Pillow 的版本。对于 PIL 的最后几个版本,它应该是:

  • ${sitedir}/PIL
  • ${sitedir}/PIL-x.y.z-py2.6.egg-info
  • ${bindir}/pil*.py(五个脚本)

根据您安装 setuptools 和/或 distribute 的方式,您可能没有 egg-info 目录。对于 Pillow,egg-info 文件名为 Pillow-x.y.z-py2.6.egg-info。使用较旧的 PIL,您可能只有四个脚本而不是五个。

无论如何,如果您有 egg-info 目录,请查看其中的 installed-files.txt 。所有这些文件(相对于 Egg-info 目录本身)都是已安装的文件。但是,只需将该文件传递给 rm -rf 就会留下一路上自动创建的所有目录,最值得注意的是 ${sitedir}/PIL 包目录。您可以编写一个脚本来删除每个文件,然后删除因此而留空的所有目录……但这可能是一个坏主意,例如,如果中碰巧没有其他内容/usr/local/bin。因此,它作为驱动或双重检查手动清理的指南很有用,但它不会使一切自动化。

关于python - 如何从 OSX(雪豹)手动卸载 PIL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19256121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com