首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Virtualenv虚拟包装和_imaging

Virtualenv虚拟包装和_imaging
EN

Stack Overflow用户
提问于 2011-08-06 02:13:13
回答 4查看 377关注 0票数 0

所以我的Mac是用_imaging正确设置的,但是一旦我用mkvirtualenv myproject创建了一个新的virtualenv并运行python解释器

代码语言:javascript
复制
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?

EN

回答 4

Stack Overflow用户

发布于 2011-08-06 04:25:46

您将需要安装它从源代码,请参阅此谷歌article。不要使用Mac端口,因为那样做是疯狂的。

票数 1
EN

Stack Overflow用户

发布于 2011-08-06 06:47:08

不要相信前面的评论,Macports Python + PIL工作得很好:)

根据错误消息,您可能以某种方式将OSX自己的Python和库与Macports的(错误版本)混淆了。

  • 使用Macports Python,而不是OSX Python安装virtualenv (命令行开关强制将interpreter)
  • Install本机依赖库强制到Macports (其中是列表...我有JPEG PIL -这应该编译PIL和打印状态报告( it)
  • easy_install : OK,PNG: OK等)编译后的

..。或者您可以将PIL符号链接到您的虚拟环境...:

http://blog.mfabrik.com/2009/11/19/installing-python-imaging-library-pil-under-virtualenv-or-buildout/

票数 1
EN

Stack Overflow用户

发布于 2011-08-06 07:45:16

当我指定python版本并确保virtualenv是自给自足的--没有使用站点包时,我感到最高兴。

将以下内容添加到您的.bashrc:

代码语言:javascript
复制
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages --python=python2.6'
source /usr/local/bin/virtualenvwrapper.sh
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6960785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档