提问者:小点点

没有名为watson_developer_cloud的模块


## 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))

当尝试运行上面的python代码时,我收到这个错误:

Traceback(最近调用的最后一个):文件compugin.py,第7行,在importwatson_developer_cloud重要错误:没有模块名为watson_developer_cloud

我已经使用pip安装了watson_developer_cloud包,不知道我做错了什么。


共2个答案

匿名用户

当我们使用pip安装软件包时,有两个世界-Global site-软件包和Virtualenv软件包

创建虚拟环境Python“虚拟环境”允许Python包安装在特定应用程序的隔离位置,而不是全局安装。

想象一下,你有一个应用程序需要LibFoo的版本1,但另一个应用程序需要版本2。你怎么能同时使用这两个应用程序呢?如果你把所有东西都安装到 /usr/lib/python3.6/site-packages(或者你平台的标准位置是什么),很容易最终陷入无意中升级了一个不应该升级的应用程序的情况。

或者更一般地说,如果您想安装应用程序并让它保持不变怎么办?如果应用程序正常工作,其库或这些库的版本的任何更改都可能破坏应用程序。

此外,如果您无法将包安装到全局site-包目录中怎么办?例如,在共享主机上。

在所有这些情况下,虚拟环境都可以为您提供帮助。它们有自己的安装目录,并且不与其他虚拟环境共享库。

目前,有两种常用的工具可以创建Python虚拟环境:

venv在Python3.3及更高版本中默认可用,并在Python3.4及更高版本中将pip和setuptools安装到创建的虚拟环境中。虚拟环境需要单独安装,但支持Python2.7和Python3.3,默认情况下,pip、setuptools和轮始终安装到创建的虚拟环境中(无论Python版本)。

阅读安装软件包

在全局site-包和虚拟环境包的差异下,参考pip安装在全局site-包而不是虚拟环境中

匿名用户

检查您是否尚未安装,然后运行此安装

pip install watson_developer_cloud

相关问题