我正在尝试将 GCS 客户端库与我的应用引擎应用程序一起使用,但我遇到了这个 -
“为了在您的应用程序中使用客户端库,请将/src/cloudstorage
目录放在您的目录中,sys.path
以便 Python 可以找到它。”
首先,这是否意味着我需要将目录移动到我的sys.path
OR 是否需要添加~/src/cloudstorage/
到我的 PATH 环境变量中?
其次,当我从 App Engine 交互式控制台打印时sys.version
,sys.path
我看到了 2.7.2 的 Python 版本,但是当我从终端(在 Mac 上)打印时,我得到了我想要使用的 Python,并通过 Homebrew - 2.7 安装.5. 控制台中的sys.path
显示所有 App Engine 路径和默认 Python 安装 -/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
在我的终端上 -/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/
我需要帮助了解如何改变这一点。
** 更新 **
好的,我想出了这个答案的一部分。“为了在您的应用程序中使用客户端库,请将/src/cloudstorage
目录放在您的目录中,sys.path
以便 Python 可以找到它。” 意味着将实际目录移动到 App Engine 项目目录。
第二部分仍然存在 - 为什么我的 Mac PATH 环境变量没有在 APP Engine 中使用。如何更改 App Engine 使用的默认 Python 版本(从 2.7.2 到 2.7.5)?这与更改 YAML 文件中的版本无关。