我正试图从我的本地windows机器上使用vscode在虚拟环境中运行jupyter笔记本与Watson机器学习进行通信,但我无法让它工作。
我安装
!pip install tensorflow
!pip install ibm_watson_machine_learning
我在同一个笔记本上创建并训练了一个keras模型——>Tensorflow肯定是安装和运行的。但是当我运行:
from ibm_watson_machine_learning import APIClient
LOCATION = 'https://us-south.ml.cloud.ibm.com'
API_KEY = 'xxx-this-is-my-api-key-xxx'
wml_credentials = {
"apikey": API_KEY,
"url": LOCATION
}
wml_client = APIClient(wml_credentials)
我得到一个错误:
ImportError: The system lacks installations of pyspark, scikit-learn, pandas, xgboost, mlpipelinepy, ibmsparkpipeline and tensorflow. At least one of the libraries is required for the repository-client to be used`
有人知道该怎么做吗?
解决方案非常简单。沃森机器学习不支持虚拟环境。由于某些原因,它会检查您的全局环境以查找安装,而不是用于运行它的虚拟环境:-/——>使用全局环境,然后一切正常