Python Can';t访问Google AppEngine外部库
请帮忙。。。我正在运行cygwin的一些python代码,无法导入GoogleAppEngine(GAE)外部数据API。我认为这可能是一个环境变量问题。我能够从命令行运行GAE和“remote_data_api_shell.py”,但我无法运行引用GAE的python模块 我正在尝试各种环境变量字符串的组合。什么都不管用,我的挫折感越来越大Python Can';t访问Google AppEngine外部库,python,google-app-engine,cygwin,environment-variables,Python,Google App Engine,Cygwin,Environment Variables,请帮忙。。。我正在运行cygwin的一些python代码,无法导入GoogleAppEngine(GAE)外部数据API。我认为这可能是一个环境变量问题。我能够从命令行运行GAE和“remote_data_api_shell.py”,但我无法运行引用GAE的python模块 我正在尝试各种环境变量字符串的组合。什么都不管用,我的挫折感越来越大 GAE(1.5)位于(windows路径):C:\Program Files(x86)\Google\Google\U appengine 下面是我的Py
$GAE_HOME/google/appengine/ext
以及更多
导出蟒蛇
导出路径
出口盖尤之家
我怎样才能做到这一点?对于GAE专家来说,有什么明显的错误吗?我运行的脚本需要与appengine SDK交互,在脚本的顶部有这个
import sys
import os
# locate app-engine SDK
AE_PATH = "/path/to/sdk/google_appengine/"
# path to app code
APP_PATH = os.path.abspath(".")
# load the AE paths (as stolen from dev_appserver.py)
EXTRA_PATHS = [
APP_PATH,
AE_PATH,
os.path.join(AE_PATH, 'lib', 'antlr3'),
os.path.join(AE_PATH, 'lib', 'django'),
os.path.join(AE_PATH, 'lib', 'ipaddr'),
os.path.join(AE_PATH, 'lib', 'webob'),
os.path.join(AE_PATH, 'lib', 'yaml', 'lib'),
os.path.join(AE_PATH, 'lib', 'fancy_urllib'), # issue[1]
]
sys.path = EXTRA_PATHS + sys.path
[1]
希望它能为您指明正确的方向这将修复路径:
sdk_path = "/path/to/sdk/google_appengine/"
sys.path.insert(0, sdk_path)
import dev_appserver
dev_appserver.fix_sys_path()
谢谢…真管用!!!我还将GAE移出了默认的windows程序文件目录。它有助于简化我的$GAE_路径中没有空格和“(”字符。