- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我设法在我的 macbook 上手动安装 PIL(没有包管理器,请不要回答使用 xcode,因为我想手动执行此操作)。
不需要的答案:
我正在寻找的答案可能是:
我使用了以下命令:
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 的最后几个版本,它应该是:
根据您安装 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/
1.使用start-all.sh启动hadoop服务时,提示输入 您确定要继续连接吗(是/否) 当我通过脚本启动它时如何抑制这个提示,现在我正在使用期望模块,但我认为可能有一种更简单的方法来做到这一点
我安装了在 Ubuntu 12.04 下运行的 Geonode R 2.01。我尝试使用以下命令卸载它: sudo apt-get remove --purge geonode sudo apt-ge
假设我有 AppDomainA,它启动 AppDomainB。 AppDomainB 然后启动 AppDomainC。 如果在 AppDomainA 中卸载 AppDomainB,AppDomainC
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
我尝试使用以下命令从我的 Ubuntu 中卸载 NGinX: sudo apt-get remove nginx-core nginx-full nginx-light nginx-extras n
我已经从 /Applications/ 中删除了 MacVim目录,但当我输入 vim 时在终端中显示错误:no such file or directory: /Applications/MacVi
我的页面中有一个 iframe,该 iframe 嵌入了一个不在我的服务器上的网站。 我正在寻找一种在 iframe 重定向之前触发函数的方法。例如,当用户单击 iframe 内的链接并且 ifram
看来我被 Visual Studio 的 Atomineer Pro 文档加载项挟持了!试用期结束了,我没有用了!但现在每次我在 Visual Studio 中做某事时,我都会收到一条错误消息并发送到
我有一个使用 WiX 完成的安装程序。安装完成后,它会启动一个应用程序,在 Explorer 进程中注入(inject)一些代码。 目前,当我卸载时,重新启动管理器会启动并关闭我的应用程序和资源管理器
在我的网络应用中,我需要在用户离开页面之前发送他们更改的最新数据。 我在页面卸载时调用这样的函数: window.onbeforeunload=sendData; 这就是函数内部调用的内容 funct
我使用 jQuery 和 history.js 来管理部分页面之间的动态转换;这样我就可以避免重新加载整个文档。其中一些部分页面调用自己独特的 javascript 文件。虽然页面之间的转换运行良好,
我需要处理应用程序包的变化,我这样写我的 mainfest mainfest.xml 我的接收器类
我目前在使用大量内存方面遇到了麻烦,我正在尽一切努力削减和优化涉及内存的代码...目前我的游戏的大部分 Nib 文件都加载了所有它在 ViewDidLoad 中的变量,现在我的问题是,在我的 view
如何从系统中删除 composer Php Dependecny Manager? 它说卸载无法继续,因为以下应用程序正在使用需要删除的文件。 Windows 资源管理器 最佳答案 我遇到了同样的问题
所以我使用 stow 在服务器上安装了 Python 2.7.1 源代码 .我过去很粗心,在处理源代码安装时我试图保持井井有条。所以,输入 stow。现在我使用 wget 安装了 easy_insta
有谁知道如何卸载 MacRuby?我在使用 RubyCocoa 然后决定试用 MacRuby,在安装 MacRuby 之后,RubyCocoa 已经停止工作。所以我想删除 MacRuby,但我找不到任
我无法从 64 位 EC2 卸载 mongo。在/usr/bin 我有 mongo 和 mongod 等等。当我从任何地方键入 mongo 时,它会在 1.8 版打开 shell。我现在下载了 2.0
本文实例讲述了Android编程实现监控apk安装,卸载,替换的方法。分享给大家供大家参考,具体如下: ?
1说明 mysql++是mysql开发团队为OO编程提供的C++开发库,是对mysql提供的底层数据存取API进行的C++封装,用其手册上的说法是:复杂而又庞大,当然功能也更强大。 Mysql+
自从我开始建立我的网站那天起,我安装了很多包,有时是为了测试一堆代码,有时是为了项目本身(后来我发现这不是需要的包)。但是现在,当我运行 pip freeze 时,我有一个包列表,我很难卸载不使用的包
我是一名优秀的程序员,十分优秀!