【问题标题】:Error installing Google Cloud SDK on Windows 7在 Windows 7 上安装 Google Cloud SDK 时出错
【发布时间】:2016-04-10 02:16:34
【问题描述】:

我最近在 Windows 7 上安装了 Python 3.5 64 位。现在在尝试安装 Google Cloud SDK 时出现以下错误:

Output folder: C:\Program Files (x86)\Google\Cloud SDK
Downloading Google Cloud SDK core.
Extracting Google Cloud SDK core.
Create Google Cloud SDK bat file: C:\Program Files (x86)\Google\Cloud SDK\cloud_env.bat
Installing components.
Welcome to the Google Cloud SDK!
  File "C:\Python\Lib\site.py", line 176
    file=sys.stderr)
        ^
SyntaxError: invalid syntax
  File "C:\Python\Lib\site.py", line 176
    file=sys.stderr)
        ^
SyntaxError: invalid syntax
Failed to install.

我没有修改任何 Python Lib 文件。

【问题讨论】:

    标签: python google-app-engine google-cloud-platform google-cloud-sdk


    【解决方案1】:

    当 GoogleCloud SDK 找不到可执行文件 python.exe 时会发生这种情况。它会自行下载python27,但现有安装的较新版本的python(例如3x)和相应的环境变量将继续干扰。

    因此,最佳做法是:

    • 下载并安装 Python 2.7 到任何所需位置,例如 C:\Program Files\Python27
    • 现在添加一个名为 CLOUDSDK_PYTHON 的新环境变量,并将其值设置为上述安装中 python.exe 的位置.

      • 在我的例子中,它是 "C:\Program Files\Python27\python.exe"
    • 现在重新运行设置。

    • 如果问题仍然存在,请将 python 2.7 添加到您的PYTHONPATH & Path 环境变量(系统)。李>
    • 添加后,使用 Move Up (Win10) 将它们向上移动到任何其他 python3x variables 上方,或者在任何其他 python 3x 变量之前粘贴路径。

    这将确保您的系统始终将 python2.7 优先于任何其他版本。要检查是否正确添加了python2.7,请输入cmd

     python -v
    

    这会告诉你当前使用的python解释器的版本。

    【讨论】:

    • 你应该更清楚CLOUDSDK_PYTHON确实必须包含python可执行文件的完整路径+“python.exe”。但是你解决了我的问题,非常感谢你!
    【解决方案2】:

    我认为 Google Cloud SDK 不能在 Python 3 上运行(system requirements 声明需要 Python 2.7.x)。

    如果您需要为这些工具快速安装 Python 2.7,则在 Windows GUI 安装程序的第 5 步(选择安装路径后)中有一个“捆绑 python”选项。

    ]

    请注意,只有 CLI 工具需要 Python 2.7。 python API libraries google-api-python-client [1] 和 gcloud-python [2] 将适用于 python 3.5。因此,根据您的工作,您仍然可以在项目中使用 Python 3。

    [1] 来自 google-api-python-client README.md

    现在还支持 Python 3.3+!但是,该库尚未完全用于 Python 3,因此我们建议在使用 Python 3 在生产环境中部署之前进行测试。

    [2]Listed under Python 3 categories on PyPi

    【讨论】:

    • 谢谢@zenlambda,我在哪里可以找到“捆绑 python”选项?
    • @RajatShah 我用屏幕截图和更多详细信息更新了答案,说明在哪里可以找到“捆绑 python”选项。
    • 奇怪,这个错误发生在我的捆绑 python 上
    猜你喜欢
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 2016-06-14
    • 2020-04-12
    • 1970-01-01
    • 2017-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多