升级到Maverick。无法访问我的网站服务器。Python2.7和Django fram

2024-09-27 01:24:28 发布

您现在位置:Python中文网/ 问答频道 /正文

自从升级到macosxmavericks后,我就无法访问我的网站服务器。每当我尝试运行服务器时,都会收到以下消息:

ImportError: dlopen(/Library/Python/2.7/site-packages/PIL/_imaging.so, 2): no suitable image found.  Did find:
    /Library/Python/2.7/site-packages/PIL/_imaging.so: mach-o, but wrong architecture

我使用的是python2.7和django框架。我被这个错误难住很久了。有人有解决办法吗?你知道吗


Tags: no服务器消息pilso网站packageslibrary
2条回答

重新安装PIL,或者安装Pillow

sudo pip install pillow

编辑:不知道为什么会有反对票。你知道吗

但是,正如ubadub所建议的,有一个环境变量可以设置(ARCHFLAGS,而不是CFLAGS)来解决枕头中的问题。您可以阅读更多关于它的信息here。简短的版本是,它看起来像你应该运行

ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install pillow

您可能应该首先pip uninstall pillow,这样才能重新安装它。你知道吗

如果这不能解决您的问题,那么您应该按照this thread中的建议运行

ln -s  /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers/X11 /usr/local/include/X11
xcode-select  install

然后卸载并重新安装pillow。你知道吗

这是一个特立独行的问题。或者:

  1. 停止使用特立独行
  2. 重新安装枕头或PIL如下:

    sudo CFLAGS=-Wunused命令行参数在将来的pip安装中出现硬错误

(或者你更喜欢PIL)

相关问题 更多 >

    热门问题