5

Google Cloud AutoML 有用于检测的 python 示例代码,但导入这些模块时出现错误

from google.cloud import automl_v1beta1
from google.cloud.automl_v1beta1.proto import service_pb2

它说cannot import name automl_v1beta1。我知道这是一个常见问题,互联网上有很多解决方案,但到目前为止没有任何效果。我正在使用 Windows 10 并在 Anaconda 环境中运行 python 2.7。

我尝试了这些,但没有任何效果:

conda install -c conda-forge google-cloud-sdk
conda install -c conda-forge google-cloud-storage 
python -m pip install google-cloud
pip install google-cloud-automl
4

2 回答 2

6

我刚刚解决了它,这是一个非常简单的问题。我google-cloud-automl使用以下命令重新安装并工作。

pip.exe install google-cloud-automl

为什么我上次尝试它不起作用?这是因为我没有以管理员身份运行 anaconda prompt 。原因是安装google-cloud-automl时会卸载已弃用的项目future,例如:

Found existing installation: futures 3.1.1
    DEPRECATION: Uninstalling a distutils installed project (futures) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project.
    Uninstalling futures-3.1.1:
      Successfully uninstalled futures-3.1.1

只有当我以管理员身份运行命令时,Future 才会成功删除。上次它抛出了我没有意识到的身份验证错误,所以重新安装过程停止了。希望它对未来的一些人有所帮助。

于 2019-04-10T07:55:41.080 回答
0

您可以在 Jupiter 笔记本单元中安装软件包,我希望它对您有用。 在此处输入图像描述

于 2019-04-10T07:25:40.550 回答