在Windows 7上安装Google Cloud SDK时出错

时间:2016-04-10 02:16:34

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

我最近在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文件。

2 个答案:

答案 0 :(得分:5)

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

因此,最佳做法是:

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

    • 就我而言,它将是&#34; C:\ Program Files \ Python27 \ python.exe&#34;
  • 现在重新运行设置。

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

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

 python -v

这将告诉您当前使用的python解释器的版本。

答案 1 :(得分:2)

我不认为Google Cloud SDK可以在Python 3上运行(需要Python 2.7.x的system requirements状态。)

有一个捆绑的蟒蛇&#39;如果您需要为这些工具快速安装Python 2.7,则在Windows GUI安装程序的第5步中选择(在您选择安装路径之后)。

Google Cloud Installer Step 5]

请注意,只有 CLI 工具需要Python 2.7。 python API 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