python - Google App Engine,更改哪个python版本

标签 python google-app-engine path google-cloud-storage sys.path

我正在尝试将 GCS 客户端库与我的应用引擎应用程序一起使用,但我遇到了这个问题 -

“为了在您的应用程序中使用客户端库,请将 /src/cloudstorage 目录放入您的 sys.path 以便 Python 可以找到它。”

首先,这是否意味着我需要将目录移动到我的 sys.path 中,或者是否需要将 ~/src/cloudstorage/ 添加到我的 PATH 环境中变量?

其次,当我从 App Engine 交互式控制台打印 sys.versionsys.path 时,我看到 Python 版本为 2.7.2,但是当我打印从我的终端(在 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 项目目录。

第二 block 仍然存在——为什么我的 Mac PATH 环境变量没有在 APP Engine 中使用。如何更改 App Engine 使用的默认 Python 版本(从 2.7.2 到 2.7.5)?这与更改 YAML 文件中的版本无关。

最佳答案

在 GAE 中,通过首选项设置更改 python 路径,设置 Python 路径以匹配您的 python 27 路径。

关于python - Google App Engine,更改哪个python版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18407249/

相关文章:

python - 在 Python 中创建随机整数列表

python - 如何在 Windows 上安装适用于 Python 2.7 的 Numpy?

python - 仅选择 Pandas 中每连续分钟都有数据的日期范围

python - 如何在 Datastore Plus(NDB) 中查询 Model.KeyProperty == None

go - LeetCode问题路径总和II : Recursive solution bug

symfony - 错误参数 Twig with Path() Symfony 2

python - 两个 Conv 层之间的 Dropout 和 Batchnormalization

ruby-on-rails - 如何从谷歌计算引擎连接到 Rails 控制台

java - Android ReSTLet 包裹崩溃

path - 水平和垂直遍历点的算法