当我尝试在我的osx lion上安装PIL时,我收到此错误 -
“在安装pil之前你必须'brew链接jpeg'”
所以我遵循了那条指令,但又得到了另一个错误 -
“链接/ usr / local / Cellar / jpeg / 8d ...警告:无法链接jpeg。取消链接... 错误:无法符号链接文件:/ usr / local / Cellar / jpeg / 8d / bin / wrjpgcom 目标/ usr / local / bin / wrjpgcom已经存在。您可能需要删除它。 要强制链接并删除此文件,请执行:“
我在网站上发现了一个帖子 - https://superuser.com/questions/402032/brew-link-jpeg-issues - 但是没有解决我的问题。有谁能告诉我如何解决这个问题?
答案 0 :(得分:2)
从您自己的链接,我学会了尝试
brew cleanup
然后我可以根据需要进行链接。
答案 1 :(得分:2)
我遇到了与你完全相同的问题,需要一个小时来解决它。 尝试
brew link jpeg
它会给你一些提示,比如
"Linking /usr/local/Cellar/jpeg/8d... Warning: Could not link jpeg. Unlinking... Error: Could not symlink file: /usr/local/Cellar/jpeg/8d/bin/wrjpgcom Target /usr/local/bin/wrjpgcom already exists. You may need to delete it. To force the link and delete this file, do:"
你需要删除它。 未清理的文件......
完成多次删除工作后,您会发现未清理的文件存储在
中/usr/local/Cellar/jpeg/8d/bin/
只需删除目录下的所有文件。
rm -rf /usr/local/Cellar/jpeg/8d/bin/*
然后,您的环境基本上是干净的。 试试
brew install PIL
它应该工作。但它还没有完成。您会发现在安装之后会出现一些错误消息:到PIL的链接出现了一些问题。取消链接... 试试
brew link PIL
如果有效,一切都完成了。你的PIL安装得很好。 但是如果您使用虚拟环境,您可能希望创建一个到您的venv的软链接。
ln -s /usr/local/Cellar/pil/1.1.7/lib/python2.7/site-packages/PIL /Users/nan/social_master/socialvenv/lib/python2.7/site-packages/PIL
希望它有用!
答案 2 :(得分:0)
从堆栈溢出站点本身得到这个..
确保您拥有自制程序和点数,然后运行:
brew install libjpeg
pip install pil
我忘了提到如果上面的命令不能解决问题,那就做吧
确保您没有使用GCC 4.0。这意味着那些出口 您的.bash_profile文件中需要获取MySQLdb的行 现在工作需要离开。
得到(http://www.ijg.org/files/jpegsrc.v7.tar.gz)并按常规做 ./configure&&制造&& make install(或自述文件所说的任何内容)。
在安装PIL之前,但在安装libjpeg之后,请更改 我的setup.py文件中的“JPEG_ROOT = None”行为“JPEG_ROOT = libinclude(“/ USR /本地”)”
之后您可以通过pip或easy_install重新安装PIL。请确保删除上次运行的所有编译内容。