sae中安裝有python環境,想讓sae導入自己下載的django或者其他模塊,可以在svn中新建一個文件目錄,比如site-packages,跟python安裝目錄一樣,這個目錄存放所有的python模塊(包括django),將安裝目錄下的以及用pip install安裝的各種模塊copy入這個 ...
sae中安裝有python環境,想讓sae導入自己下載的django或者其他模塊,可以在svn中新建一個文件目錄,比如site-packages,跟python安裝目錄一樣,這個目錄存放所有的python模塊(包括django),將安裝目錄下的以及用pip install安裝的各種模塊copy入這個目錄,然後增加python搜索路徑,讓sae可以從這個目錄引入各種模塊,保證程式正常運行.具體設置如下:
第一步:修改wsgi.py文件,該文件在django生成的項目目錄後,比如../mysite/wsgi.py
import os
import sys
root = os.path.join(os.path.dirname(os.path.dirname(__file__)),'site-packages')#獲取新增加的site-packages路徑
sys.path.insert(0, root) #將該路徑加入系統的環境變數中,以使python第一個搜索的預設路徑就是這個路徑
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
第二步:在django根目錄(即跟manage.py同一目錄)下新建index.wsgi文件,
import sae
from mysite import wsgi
application=sae.create_wsgi_app(wsgi.application)
自此,sae中的python配置跟本地的python完全一樣,只需將需要的模塊copy到自定義的目錄中,然後svn同步,就可以像操作本地python一樣操作sae