我使用网状软件包将python模块导入到RStudio.I中,我能够导入cv2、熊猫、sklearn等软件包,但无法导入google.cloud.vision包。我已经通过pip安装了这个软件包,并在AWS上使用了Anaconda 4.4.0 Python2.7版本的ubuntu-trusty 14.04- am 64-server。R-Studio服务器错误图片安装vision和语言库是通过
pip install --upgrade google-cloud-vision
pip install --upgrade google-cloud-language我还可以在python交互会话中导入这些模块,而不会出现任何错误。
>>>import google.cloud.vision
>>>import google.cloud.language有人能告诉我我做错了什么吗..。
编辑1:我尝试使用元唐所建议的方法,我已经在conda环境中安装了请求和httplib2包,还使用了use_python命令将Rstudio指向正确的python环境。
use_python("/home/avadhut/miniconda2/bin/python")cv2包安装在conda环境中,并成功导入,这意味着RStudio使用的是正确的Python环境。
即使在做完这一切之后,我也会在R工作室控制台中得到以下跟踪。
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的图片,显示了错误。!扭曲包装进口错误
发布于 2018-03-17 01:21:37
这是因为您通过RStudio通过reticulate使用的Python二进制文件没有安装这些包(例如requests、httplib2等)。
您可以通过py_config()了解Python正在使用的内容。您还可以通过which python找到在终端上使用的Python二进制文件。
让我们假设在终端上使用的Python二进制文件(成功的导入)是:"/Users/user1/anaconda3/bin/python"。然后,通过以下方法为reticulate使用特定的Python二进制文件:
use_python("/Users/user1/anaconda3/bin/python")那么您的进口产品应该会像预期的那样正常工作。
https://stackoverflow.com/questions/46095769
复制相似问题