我正在使用 reticulate 包将 python 模块导入 RStudio。我能够导入 cv2、pandas、sklearn 等包,但无法导入 google.cloud.vision 包。我已经通过 pip 安装了这个包,并且正在使用 Anaconda 4.4 AWS 上的 ubuntu-trusty-14.04-amd64-server 上的 .0 Python 2.7 版本。R-Studio Server 中的错误图片 视觉和语言库的安装是通过
pip install --upgrade google-cloud-vision
pip install --upgrade google-cloud-language
我还能够在 python 交互式会话中导入这些模块而不会出现任何错误
>>>import google.cloud.vision
>>>import google.cloud.language
有人可以告诉我我做错了什么......
编辑1:我尝试使用元唐建议的方法。我已经在conda环境中安装了requests和httplib2包。我还使用use_python命令将Rstudio指向正确的python环境。
use_python("/home/avadhut/miniconda2/bin/python")
cv2 包安装在 conda 环境中并成功导入,这意味着 RStudio 正在使用正确的 Python 环境
即使做了所有这些,我在 R Studio 控制台中也得到了以下回溯。
Error in py_module_import(module, convert = convert) :
ImportError: The requests library is not installed, please install the requests package to use the requests transport.
Detailed traceback:
File "/home/avadhut/miniconda2/lib/python2.7/site-packages/google/cloud/vision/__init__.py", line 36, in <module>
from google.cloud.vision.client import Client
File "/home/avadhut/miniconda2/lib/python2.7/site-packages/google/cloud/vision/client.py", line 20, in <module>
from google.cloud.client import ClientWithProject
File "/home/avadhut/miniconda2/lib/python2.7/site-packages/google/cloud/client.py", line 25, in <module>
import google.auth.transport.requests
File "/home/avadhut/miniconda2/lib/python2.7/site-packages/google/auth/transport/requests.py", line 30, in <module>
caught_exc,
File "/home/avadhut/miniconda2/lib/python2.7/site-packages/six.py", line 737, in raise_from
raise value
这是我的 RStudio IDE 的图片,显示了错误。 !网状包导入错误