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

Другие вопросы по тегам