所以我的Mac是用_imaging正确设置的,但是一旦我用mkvirtualenv myproject创建了一个新的virtualenv并运行python解释器
import _imaging
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/Library/Python/2.7/site-packages/PIL/_imaging.so, 2): Symbol not found: _jpeg_resync_to_restart
Referenced from: /Library/Python/2.7/site-packages/PIL/_imaging.so
Expected in: flat namespace
in /Library/Python/2.7/site-packages/PIL/_imaging.so我得到了以下结论。
有没有快速修复方法可以将我的图像库添加到virtualenv?
发布于 2011-08-06 04:25:46
您将需要安装它从源代码,请参阅此谷歌article。不要使用Mac端口,因为那样做是疯狂的。
发布于 2011-08-06 06:47:08
不要相信前面的评论,Macports Python + PIL工作得很好:)
根据错误消息,您可能以某种方式将OSX自己的Python和库与Macports的(错误版本)混淆了。
..。或者您可以将PIL符号链接到您的虚拟环境...:
http://blog.mfabrik.com/2009/11/19/installing-python-imaging-library-pil-under-virtualenv-or-buildout/
发布于 2011-08-06 07:45:16
当我指定python版本并确保virtualenv是自给自足的--没有使用站点包时,我感到最高兴。
将以下内容添加到您的.bashrc:
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages --python=python2.6'
source /usr/local/bin/virtualenvwrapper.shhttps://stackoverflow.com/questions/6960785
复制相似问题