我最近在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文件。
答案 0 :(得分:5)
当GoogleCloud SDK找不到可执行文件 python.exe 时会发生这种情况。它单独下载python27
,但现有的更新版python(,如3x )和相应的环境变量的安装将继续干扰。< / p>
因此,最佳做法是:
C:\Program Files\Python27
现在添加一个名为 CLOUDSDK_PYTHON
的新环境变量,并将其值设置为上面安装中 python.exe的位置 强>
现在重新运行设置。
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步中选择(在您选择安装路径之后)。
]
请注意,只有 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进行部署之前进行测试。