Windows 10安装Google Cloud SDK遇ImportError:无法导入_remove_dead_weakref
解决Google Cloud SDK安装时
ImportError: cannot import name _remove_dead_weakref问题 我之前也碰到过一模一样的问题,结合你的情况来看,这个错误主要是Python版本兼容或者环境变量未正确生效导致的,下面是一步步的解决方案:
1. 确认你的Python 2.7版本是否达标
_remove_dead_weakref是Python 2.7.14及以上版本才新增的函数,如果你的系统Python版本低于这个版本,就会触发这个导入错误。
- 打开命令提示符,输入:
python -V - 如果版本低于2.7.14,建议直接升级到Python 2.7.18(Python 2.x的最终稳定版本),下载后覆盖安装即可。
2. 正确设置CLOUDSDK_PYTHON环境变量并确保生效
你提到已经设置了环境变量,但大概率是没生效或者路径选得不对:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」区域点击「新建」:
- 变量名:
CLOUDSDK_PYTHON - 变量值:填写你系统中Python 2.7的完整路径(比如
C:\Python27\python.exe,不要用安装提示里的bundled路径)
- 变量名:
- 点击所有确定按钮保存,然后关闭所有打开的命令提示符和Cloud SDK安装程序,重新启动安装程序再尝试——环境变量只有在新进程中才会生效,不重启的话安装程序还是读不到新设置。
3. 尝试自定义安装,跳过bundled Python
运行Cloud SDK安装程序时,选择「自定义安装」选项:
- 在安装组件步骤,取消勾选「Bundled Python」选项,强制安装程序使用你系统中已有的Python 2.7。
4. 排查权限和拦截问题
- 右键点击Cloud SDK安装程序,选择「以管理员身份运行」,避免因为权限不足导致安装程序无法读取Python路径或写入文件。
- 暂时关闭杀毒软件或防火墙,有些安全软件会拦截安装程序访问系统Python文件,进而引发错误。
内容的提问来源于stack exchange,提问作者Carl
相关产品推荐
相关产品推荐

