## Packages
import sys
import os
import glob
import json
import matplotlib.pyplot as plt
import watson_developer_cloud
## Cloud service credential connection
discovery_creds = helper.fetch_credentials('discovery')
discovery = watson_developer_cloud.DiscoveryV1(
version='2018-08-01',
url=discovery_creds['url'],
iam_apikey=discovery_creds['apikey'])
## Environment initialization
env, env_id = helper.fetch_object(
discovery, "environment", "Compugin",
create=True, create_args=dict(
description="Compugin 1.0 -- Question/Answering"
))
# Lists existing configurations for the service instance and store default configuration id
configurations = discovery.list_configurations(environment_id=env_id).get_result()
cfg_id = configurations['configurations'][0]['configuration_id']
print(json.dumps(configurations, indent=2))
# List default configuration details
config = discovery.get_configuration(environment_id=env_id, configuration_id=cfg_id).get_result()
print(json.dumps(config, indent=2))
# Test configuration on some sample text
data_dir = "data"
filename = os.path.join(data_dir, "sample.html")
with open(filename, "r") as f:
res = discovery.test_configuration_in_environment(environment_id=env_id, configuration_id=cfg_id, file=f).get_result()
print(json.dumps(res, indent=2))
When trying to run the above python code, I receive this error:
Traceback (most recent call last): File "compugin.py", line 7, in import watson_developer_cloud ImportError: No module named watson_developer_cloud
I have installed the watson_developer_cloud package using pip, not sure what I'm doing wrong.