将appengine sdk添加到python路径

3 投票
2 回答
4368 浏览
提问于 2025-04-18 18:42

我正在使用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 环境变量里。

撰写回答