簡體   English   中英

升級到小牛。 無法訪問我的網站的服務器。 Python 2.7和Django框架

[英]Upgraded to Maverick. Can't access my website's server. Python 2.7 and Django framework

自從升級到Mac OSX Mavericks以來,我一直無法訪問網站服務器。 每當我嘗試運行服務器時,都會收到以下消息:

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

我正在使用python 2.7和django框架。 我已經為這個錯誤困擾了很長時間。 有人對此有解決方案嗎?

這是小牛的問題。 要么:

  1. 停止使用小牛
  2. 重新安裝枕頭或PIL,如下所示:

    sudo CFLAGS = -Wunused命令行參數未來硬錯誤pip安裝枕頭

(或者您願意的只是PIL)

重新安裝PIL ,或者最好安裝Pillow

sudo pip install pillow

編輯:不知道為什么有downvote。

但是,正如ubadub建議的那樣,您可以設置一個環境變量( ARCHFLAGS ,而不是CFLAGS )來解決Pillow中的問題。 您可以在此處了解更多信息。 簡短的版本是您應該運行

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

您可能應該先pip uninstall pillow ,然后才能重新安裝它。

如果那不能解決您的問題,則應遵循此線程中的建議並運行

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM