ImportError при локальном запуске машинного обучения Watson
Я пытаюсь связаться с Watson Machine Learning с моего локального компьютера с Windows, используя vscode для запуска ноутбука Jupyter в виртуальной среде, но я не могу заставить его работать.
я установил
!pip install tensorflow
!pip install ibm_watson_machine_learning
Я создал и обучил модель keras в том же блокноте --> тензорный поток определенно установлен и работает. Но когда я бегу:
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`
Кто-нибудь знает, что с этим делать?
2 ответа
Решение было действительно простым. Watson Machine Learning НЕ поддерживает виртуальные среды. По какой-то причине он проверяет вашу глобальную среду для установки, которую он ищет, а не виртуальную среду, которая использовалась для ее запуска:-/ --> используйте глобальную среду, тогда все работает
Установите следующий пакет в среде Python 3.10. pysparkscikit-learnpandasxgboosttensorflowibm-watson-machine-learning