将appengine sdk添加到python路径
我正在使用Appengine,并且在跟着一个教程学习如何在应用程序中使用remote_api。我的问题是,我需要把Appengine的SDK添加到Python的路径中,但教程没有告诉我该怎么做。有没有人能告诉我怎么把Appengine的SDK添加到Python路径里呢?我对这个还不是很熟悉。非常感谢!
2 个回答
1
把这个内容放到你的 ~/.bashrc
或 ~/.profile
文件里:
export PYTHONPATH="${PYTHONPATH}:/path/to/google/app/engine/sdk/"
8
把这个放到 ~/.profile
文件里。
export CLOUDSDK_ROOT_DIR="/path/to/google/cloud/sdk/"
export APPENGINE_HOME="${CLOUDSDK_ROOT_DIR}/platform/appengine-java-sdk"
export GAE_SDK_ROOT="${CLOUDSDK_ROOT_DIR}/platform/google_appengine"
# The next line enables Java libraries for Google Cloud SDK
export CLASSPATH="${APPENGINE_HOME}/lib":${CLASSPATH}
# The next line enables Python libraries for Google Cloud SDK
export PYTHONPATH=${GAE_SDK_ROOT}:${PYTHONPATH}
# * OPTIONAL STEP *
# If you wish to import all Python modules, you may iterate in the directory
# tree and import each module.
#
# * WARNING *
# Some modules have two or more versions available (Ex. django), so the loop
# will import always its latest version.
for module in ${GAE_SDK_ROOT}/lib/*; do
if [ -r ${module} ]; then
PYTHONPATH=${module}:${PYTHONPATH}
fi
done
unset module
不要放在 ~/.bashrc
里,因为每次你打开一个 bash 会话的时候,所有这些模块都会一次又一次地被添加到你的 PYTHONPATH
环境变量里。