我最近在 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 文件。
请您参考如下方法:
当 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&PathEnvironment Variables(system)。 - 添加后,使用
Move Up (Win10)将它们向上移动到任何其他python3x 变量之上,或者只是将路径粘贴到任何其他 python 3x 变量之前。
这将确保您的系统始终将 python2.7 优先于任何其他版本。查看是否正确添加了python2.7,输入cmd
python -v
这会告诉你当前使用的 python 解释器的版本。
