无法导入 VisualRecognitionV3

cannot import VisualRecognitionV3

这是python代码

import os, json, requests
from flask import Flask, jsonify

from watson_developer_cloud import VisualRecognitionV3 as VisualRecognition

def Welcome():

    v = json.loads(os.getenv('VCAP_SERVICES'))
    svcName = 'watson_vision_combined'
    svc = v[svcName][0]['credentials']
    url = svc['url']
    apikey = svc['api-key']

    visual_recognition = VisualRecognition(api_key=apikey)
    print(json.dumps(visual_recognition.list_classifiers(), indent=2))
    with open('./text.png', 'rb') as image_file:
        print(json.dumps(visual_recognition.recognize_text(image_file),  indent=2))

if __name__ == "__main__":
    port = os.getenv('VCAP_APP_PORT', '5000')
    app.run(host='0.0.0.0', port=int(port),debug=True)

这里是requirement.txt

Flask>=0.10.1
watson_developer_cloud
requests>=2.0
pip>=8.1.1

这是运行时间日志的一部分

6/6/2016 1:16:56 PM OUT DEA Starting app instance (index 0) with guid a779e5d9-b5ac-4400-9941-01c1588898c3

6/6/2016 1:17:13 PM ERR App Traceback (most recent call last):

6/6/2016 1:17:13 PM ERR App File "simple.py", line 4, in

6/6/2016 1:17:13 PM ERR App from watson_developer_cloud import VisualRecognitionV3 as VisualRecognition

6/6/2016 1:17:13 PM ERR App ImportError: cannot import name 'VisualRecognitionV3'

目前看来VisualRecognitionV3并没有被合并进来:

https://github.com/watson-developer-cloud/python-sdk/pull/62/files

不过,你可以安装开发分支:

pip install git+git://github.com/watson-developer-cloud/python-sdk@visual-recognition-v3