我正在尝试使用flask创建一个Web应用程序,并且当我尝试通过命令行运行脚本时,出现“ ModuleNotFoundError:没有名为“ google.cloud”的模块”。但是,当我在Sublime中运行脚本时,不会出现此错误。
我已经尝试使用pip安装google,google-cloud和conda。
以下是从google.cloud导入所涉及的行。控制台指出,第一行是编译失败的那一行。
from google.cloud import vision
from google.cloud.vision import types
我期望将代码输出到我的本地主机,但是此编译时错误阻止了此操作。
答案 0 :(得分:0)
您需要的库|软件包称为google-cloud-vision
,请参见:
https://pypi.org/project/google-cloud-vision/
您可以使用以下方法将其直接添加到您的项目中(当前版本):
pip install "google-cloud-vision==0.36.0"
但是... 您的问题可能是由于不同的python环境造成的,我鼓励您查看virtualenv:
https://virtualenv.pypa.io/en/latest/
除其他事项外,virtualenv
支持(a)创建隔离的python环境; (b)类似“无尘室”的行为,您可以在其中轻松且可预测地重新创建python环境。后一个好处可能会帮助您解决“它可以....但是不起作用...”的问题。
在没有virtualenv
的情况下,||没有pip install ...
的另一种良好做法是坚持requirements.txt
坚持(通常)pip install -r requirements.txt
:
requirements.txt
在这种情况下,请使flask==1.0.2
google-cloud-vision==0.36.0
与以下内容相似:
QAbstractTableModel