我應該如何在Google App Engine中安裝(或在哪裏放置和組織)常用python庫。在Google App Engine中安裝常用庫
某些庫需要使用setuptools進行安裝。我如何安裝這些庫。
我應該如何在Google App Engine中安裝(或在哪裏放置和組織)常用python庫。在Google App Engine中安裝常用庫
某些庫需要使用setuptools進行安裝。我如何安裝這些庫。
您需要將庫解包到應用程序的子目錄中,並將庫目錄添加到請求處理程序模塊中的Python路徑。安裝腳本需要的任何步驟,您必須手動執行,但通常沒有任何操作,除非庫捆綁了本地模塊(無論如何都不受App Engine支持)。
如果您的庫包含許多文件,可以將它們壓縮並使用zipimport,但這有點複雜,並且會影響性能。
例如,假設您在lib/mylibrary中的應用程序目錄下放置了一個庫。在您的請求處理器模塊之前,您的任何其他進口增加以下內容:
import os
import sys
sys.path.append(os.path.join(os.path.dirname(__file__), "lib/mylibrary"))
(注意,這裏假設你的請求處理程序是在您的應用程序的根目錄。)
其中大部分可以使用pip進行安裝。
遵循Google wiki的3個第一點。
可不可以給一個簡單的例子(或鏈接)?我應該如何修改PYTHONPATH(main.py?)?我應該使用os.environ設置PYTHONPATH嗎?謝謝。 – 2009-07-23 21:15:22