• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            huyutian

            他強由他強,清風拂山崗;他橫由他橫,明月照大江。他自狠來他自惡,我自一口真氣足

              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
              20 隨筆 :: 47 文章 :: 22 評論 :: 0 Trackbacks
            部署python程序到google app engine
            一、gae的部署需要python2.X。于是我的電腦中就不得不又安裝了一個python2.7版。為了保證gae訪問的是正確的python版本,需要打開Google App Engine Launcher后,選擇菜單Edit->Preference修改python解釋器的路徑。
            二、部署demo應用
            選擇菜單File->Add demo Application->python->guestbook可以創建一個demo應用,通過運行demo應用可以了解GAE的開發方法。
            可惜的是,初次部署完guestbook后,運行會出錯。打開Logs會提示錯誤信息:
            UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordinal not in range(128)

            Google搜索后發現原來是python 2.7的庫文件Lib/mimetypes.py存在bug.解決辦法參照這里修改。行前標記+的是需要新增的內容,行前標記-的是要刪除的內容。保存退出后,再運行guestbook就沒問題了。注意+from itertools import count這一行不要漏掉了。
            三、本地調試Google App Engine應用
            錯誤"from google.appengine.api import urlfetch
            ImportError: No module named google.appengine.api"。這是因為環境變量沒有設置正確。
            在環境變量增加一條PythonPath=“your google app engine path”

            錯誤No api proxy found for service "urlfetch"
            本地調試urlfetch調用時,會遇到這種錯誤。解決辦法
            from google.appengine.api import apiproxy_stub_map
            from google.appengine.api import urlfetch_stub

            apiproxy_stub_map.apiproxy = apiproxy_stub_map.APIProxyStubMap() 
            apiproxy_stub_map.apiproxy.RegisterStub('urlfetch', urlfetch_stub.URLFetchServiceStub())
            如果需要調試其他gae API(比如mail,datastore),可以添加以下代碼
            from google.appengine.api import datastore_file_stub 
            from google.appengine.api import mail_stub 
            from google3.apphosting.api import user_service_stub 
            apiproxy_stub_map.apiproxy.RegisterStub('user', 
            user_service_stub.UserServiceStub()) 
            apiproxy_stub_map.apiproxy.RegisterStub('datastore_v3', 
              datastore_file_stub.DatastoreFileStub('your_app_id', '/dev/null', '/ 
            dev/null')) 
            apiproxy_stub_map.apiproxy.RegisterStub('mail', 
            mail_stub.MailServiceStub())

            調試gae應用程序,也可以考慮使用在線python調試環境http://py-ide-online.appspot.com/
            或者使用Google提供的unittest功能。可以參考官網文檔這里

            python ImportError: No module named yaml錯誤
            我的運行環境是win7 64位,本想使用easy_install pyyaml來安裝,結果沒找到。
            只好從官網下載 pyyaml源碼,然后執行:python setup.py --without-libyaml install重新編譯并安裝。
            posted on 2014-02-15 21:12 胡雨田 閱讀(691) 評論(0)  編輯 收藏 引用 所屬分類: 網絡編程編程技巧
            午夜天堂av天堂久久久| 国产精品女同一区二区久久| 2021国产精品午夜久久| 伊人久久大香线蕉综合影院首页| 久久99国产综合精品| 久久婷婷五月综合色99啪ak| 久久夜色精品国产噜噜麻豆 | 午夜精品久久久久久中宇| 99久久精品日本一区二区免费| 久久精品国产精品亚洲下载 | 国产欧美久久久精品| 热99RE久久精品这里都是精品免费| 国产成人综合久久综合 | 久久精品国产亚洲网站| 久久99九九国产免费看小说| 狠狠色丁香久久综合婷婷| 久久香综合精品久久伊人| 99久久精品国产综合一区| 看久久久久久a级毛片| 国产精品一区二区久久精品涩爱| 国产激情久久久久影院小草| 久久国产一区二区| 久久久久久久人妻无码中文字幕爆 | 99精品久久精品一区二区| 精品久久久久久国产牛牛app| 久久精品国产网红主播| 伊人情人综合成人久久网小说| 久久久久成人精品无码| 狠狠色伊人久久精品综合网| 国产精品九九久久精品女同亚洲欧美日韩综合区 | 久久精品不卡| 国产精品一区二区久久精品无码| 日韩精品无码久久久久久| 久久国产欧美日韩精品免费| 欧美激情精品久久久久久久九九九 | 亚洲国产精品无码久久| 久久精品国产亚洲av麻豆蜜芽| 伊人久久一区二区三区无码| 久久亚洲精品成人无码网站| 久久久亚洲欧洲日产国码aⅴ| 久久精品国产亚洲精品2020|