2013-03-27 76 views
1

我升級到Google App Engine的SDK 1.7.6,並與被招呼谷歌應用程序引擎無法找到PyObjC /認清PYTHONPATH

UserWarning:檢測更改源代碼不被支持,因爲你的Python版本不包括PyObjC(http://pyobjc.sourceforge.net/)。請做

sudo easy_install -U pyobjc-core 
sudo easy_install -U pyobjc 

安裝PyObjC

我安裝PyObjC我加入以下到我的.bash_profile

export PYTHONPATH=/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python:$PYTHONPATH 

PyObjC.pth文件位於那裏。

從終端運行python,然後鍵入工作,所以我假設P​​yObjC安裝正確。

谷歌應用程序引擎仍然給我的錯誤,所以我嘗試添加相同路徑〜/ .MacOSX/environment.plist

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
    <dict> 
    <key>DISPLAY</key> 
    <string>:0.0</string> 
<key>PYTHONPATH</key> 
    <string>/usr/local/Cellar/pil/1.1.7/lib/python2.7/site-packages:/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python</string> 
    </dict> 
</plist> 

這也不能工作。

總的來說,我對Google App Engine查找庫的位置以及它是否在意PYTHONPATH或者是否有多個PYTHONPATH很困惑。 This問題似乎暗示它並不關心.bash_profile定義的PYTHONPATH。我也很難安裝PIL圖像庫。

我的主要蟒蛇安裝谷歌App Engine使用目錄

/Library/Frameworks/Python.framework/Versions/2.7/bin/ 

安裝pyobjc圖書館,這是不。

相關的問題: Do I seriously need to install Xcode and compile PyObjC as a result of 1.7.6 update?

回答

0

我結束了從源代碼安裝PyObjC,而不是使用的easy_install,重新啓動谷歌應用程序引擎,它似乎已經奏效。

在另一臺機器上,easy_install方法開箱即用,所以它可能只是安裝到正確的python目錄時的問題(正如Ronald評論的那樣)。

仍然很想聽聽GAE是否關心PYTHONPATH的任何見解。我相信我必須編輯~/.MacOSX/environment.plist才能使PIL圖像庫發揮作用。

+1

使用easy_install安裝可能在錯誤的python安裝(sys.prefix for/usr/bin/python,而不是/ Library/Frameworks/Python)中安裝了pyobjc。 – 2013-03-28 10:51:16

+0

有一個問題給你,你如何安裝PyObjc到正確的目錄?我也沒有工作,我注意到它安裝在「/Library/Python/2.7」而不是「/Library/Frameworks/Python.framework/versions/2.7」,這是Google Appengine使用的。 – iceanfire 2013-04-05 17:07:47

+0

你要怎麼安裝?不同的安裝程序將安裝到不同的目錄中...當我從源代碼安裝時,它將它放置在我的GAE sdk使用的位置,但不是當我使用easy_install – 2013-04-05 21:27:21