Google Cloud 安装上的 Python 错误。如何正确设置环境变量?

新手上路,请多包涵

我正在尝试在我的 Windows 机器上安装 Google Cloud SDK。我目前在这台机器上安装了 Python 2.7,它位于这样的系统变量路径中 -> C:\Python27\;

我在安装过程中收到此错误:

错误:gcloud 加载失败:DLL 加载失败:%1 不是有效的 Win32 应用程序。

错误消息还提示我通过以下方式检查 Python 可执行文件:

如果不是,请将 CLOUDSDK_PYTHON 环境变量设置为指向有效的 Python 2.7 可执行文件。

所以,我试图在 install.sh shell 脚本中设置 CLOUDSDK_PYTHON 环境变量……但没有任何效果。这是该文件中的代码:

 echo Welcome to the Google Cloud SDK!

if [ -z "$CLOUDSDK_PYTHON" ]; then
 if [ -z "$(which python)" ]; then
  echo
  echo "To use the Google Cloud SDK, you must have Python installed and on your PATH."
  echo "As an alternative, you may also set the CLOUDSDK_PYTHON environment variable"
  echo "to the location of your Python executable."
  exit 1
 fi
 CLOUDSDK_PYTHON="python"
fi

我已经尝试过 python2.7 和可执行文件的路径 C:\Python27 ,但是当我尝试使用这些变量运行脚本时出现此错误:

 install.sh: line 128: $'python\r': command not found

我发现了这个 堆栈问题,但没有一个解决方案对我有用。任何帮助将不胜感激。

原文由 calbear47 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
1 个回答

sdk 指向 virtualenv python 时,我遇到了同样的问题。我通过在 Ubuntu 中使用默认的 python2.7 解决了它

在终端输入

export CLOUDSDK_PYTHON=/usr/bin/python

原文由 Phillip Kigenyi 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题