Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将Snow Leopard上的站点包中的PIL符号链接到没有站点包的virtualenv_Python_Python Imaging Library_Virtualenv - Fatal编程技术网

Python 将Snow Leopard上的站点包中的PIL符号链接到没有站点包的virtualenv

Python 将Snow Leopard上的站点包中的PIL符号链接到没有站点包的virtualenv,python,python-imaging-library,virtualenv,Python,Python Imaging Library,Virtualenv,我有一个带有——没有站点包的virtualenv,在virtualenv中安装PIL时遇到各种各样的问题。全球PIL运行良好。我正试图通过在全球网站包中符号链接到PIL来实现这一点,我知道这是可行的。我试过: ln -s /Library/Python/2.6/site-packages/PIL ~/my_virtualenv/lib/python2.6/site-packages/PIL 当我尝试从Python中导入PIL时,效果很好。但是,我无法运行import Image,但这适用于系统

我有一个带有
——没有站点包的virtualenv,在virtualenv中安装PIL时遇到各种各样的问题。全球PIL运行良好。我正试图通过在全球网站包中符号链接到PIL来实现这一点,我知道这是可行的。我试过:

ln -s /Library/Python/2.6/site-packages/PIL ~/my_virtualenv/lib/python2.6/site-packages/PIL
当我尝试从Python中导入PIL时,效果很好。但是,我无法运行
import Image
,但这适用于系统Python。我也试着复制目录批发,但也没有骰子那里

关于如何调试这个有什么想法吗?PIL如何将图像导出到全局“模块空间”

更新:多亏@Sentinel的坚持,我才能够解决这个问题。在检查安装PIL时的跟踪时,我注意到了一系列这样的行:

ld: warning: in /opt/local/lib/libjpeg.dylib, missing required architecture ppc in file
ld: warning: in /opt/local/lib/libz.dylib, missing required architecture ppc in file

这些都是实际存在的所有错误,但最初有人抱怨我没有针对i386或x64架构的libjpeg。因此,我备份并删除了我安装到
/usr/local/lib
的libjpeg,并使用macports安装了通用二进制文件(基本上按照中的说明)。考虑到这就是问题的根源,libjpeg并不是针对我需要的体系结构编译的。完成后,我安装了图像库,然后一切都正常了——不需要符号链接。现在我可以睡觉了,不再去想这些了,即使我花了4个小时才弄明白

安装开发库(jpeg、zip等),然后使用virtualenv(根据需要添加setuptools或pip)将PIL安装到virtualenv本身。

安装开发库(jpeg、zip等),然后使用virtualenv(根据需要添加setuptools或pip)将PIL安装到virtualenv本身

“安装PIL的各种问题”意味着什么?符号链接到VirtualEnvironment是可怕的。为什么要在这里进行投票?符号链接在这里很奇怪而且很有趣scary@Sentinel我曾尝试在virtualenv中使用
pip install PIL
安装PIL,但最终出现错误,如“未找到Symbol:\u jpeg\u resync\u to\u restart”。“我浏览了十几篇不同的帖子,尝试了很多方法来解决这个问题,但没有成功。我只是想让它运行起来。他们建议在此处进行符号链接:。我可以复制整个目录来让它工作,因为我在这上面浪费了很多时间。完整的回溯请-尝试解决真正的问题,而不是构建肮脏的工作区。“各种各样的问题安装PIL”意味着什么?符号链接到VirtualEnvironment是可怕的。为什么在这里投票?这里的符号链接很奇怪而且scary@Sentinel我曾尝试在virtualenv中使用
pip install PIL
安装PIL,但最终出现了诸如“未找到Symbol:\u jpeg\u resync\u to\u restart”之类的错误。我浏览了十几篇不同的帖子,尝试了许多方法来解决这个问题,但没有成功。我只是想让它运行起来。他们建议在此处进行符号链接:。我可以复制整个目录来让它工作,因为我在这上面浪费了很多时间。完整的回溯请-尝试解决真正的问题,而不是构建肮脏的解决方法。