Python Mac gcloud安装导入错误:没有名为\uuuu的模块__

Python Mac gcloud安装导入错误:没有名为\uuuu的模块__,python,gcloud,google-cloud-sdk,Python,Gcloud,Google Cloud Sdk,安装gcloud for mac时,我根据文档运行install.sh命令时出现此错误: 唯一值得注意的其他信息是,我的默认python设置是通过brew安装的python 2.7.15创建的虚拟环境。虚拟环境python bin是我的第一个路径,因此python、python2和python2.7都调用正确的二进制文件。到目前为止,在此安装程序上安装软件包没有其他问题 如果我回显install.sh脚本调用install.py脚本的最后一行,它将显示/path_to_virtualenv/bi

安装gcloud for mac时,我根据文档运行install.sh命令时出现此错误:

唯一值得注意的其他信息是,我的默认python设置是通过brew安装的python 2.7.15创建的虚拟环境。虚拟环境python bin是我的第一个路径,因此python、python2和python2.7都调用正确的二进制文件。到目前为止,在此安装程序上安装软件包没有其他问题

如果我回显install.sh脚本调用install.py脚本的最后一行,它将显示/path_to_virtualenv/bin/python-S/path_to_unzip_file/google cloud sdk/bin/bootstrapping/install.py,这是正确的python。还是我遗漏了什么?

脚本使用,这将禁用启动时加载

但是,它是安装在virtualenv中的自定义专用站点模块,可使virtualenv正常工作。因此,-S switch和virtualNVs是不兼容的,-S set基本导入(如来自未来的导入)完全崩溃

您可以从install.bat命令中删除-S开关,也可以在调用真正的virtualenv Python时使用包装器脚本将其从命令行中删除。

该脚本使用,这将禁用启动时加载

但是,它是安装在virtualenv中的自定义专用站点模块,可使virtualenv正常工作。因此,-S switch和virtualNVs是不兼容的,-S set基本导入(如来自未来的导入)完全崩溃


您可以从install.bat命令中删除-S开关,也可以在调用真正的virtualenv Python时使用包装器脚本将其从命令行中删除。

我在尝试运行gcloud命令时遇到以下错误

  File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/gcloud.py", line 20, in <module>
    from __future__ import absolute_import
ImportError: No module named __future__

如果您的virtualenv是自动来源的,您可以指定环境变量CLOUDSDK_PYTHON,即set-x CLOUDSDK_PYTHON/usr/bin/PYTHON,以不使用virtualenv PYTHON。

我在尝试运行gcloud命令时遇到以下错误

  File "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/lib/gcloud.py", line 20, in <module>
    from __future__ import absolute_import
ImportError: No module named __future__
如果您的virtualenv是自动来源的,您可以指定环境变量CLOUDSDK_PYTHON,即set-x CLOUDSDK_PYTHON/usr/bin/PYTHON以不使用virtualenv PYTHON。

在google cloud sdk/install.sh中转到最后一行,删除变量$CLOUDSDK_PYTHON_参数,如下所示

"$CLOUDSDK_PYTHON" $CLOUDSDK_PYTHON_ARGS "${CLOUDSDK_ROOT_DIR}/bin/bootstrapping/install.py" "$@"

"$CLOUDSDK_PYTHON" "${CLOUDSDK_ROOT_DIR}/bin/bootstrapping/install.py" "$@"
在googlecloudsdk/install.sh中,转到最后一行,删除变量$CLOUDSDK\u PYTHON\u ARGS,如下所示

"$CLOUDSDK_PYTHON" $CLOUDSDK_PYTHON_ARGS "${CLOUDSDK_ROOT_DIR}/bin/bootstrapping/install.py" "$@"

"$CLOUDSDK_PYTHON" "${CLOUDSDK_ROOT_DIR}/bin/bootstrapping/install.py" "$@"

谢谢,这很有效!但是,在成功安装gcloud后,任何尝试使用gcloud的行为都会导致相同的错误。我提出了一个新问题,因为从技术上讲这是一个新问题,这个问题已经解决了:谢谢,这很有效!但是,在成功安装gcloud后,任何尝试使用gcloud的行为都会导致相同的错误。我提出了一个新问题,因为这在技术上是一个新问题,这个问题已经解决了: