У меня есть приложение Python 3.6, которое использует scikit-learn
, развернутое в IBM Cloud (Cloud Foundry). Работает нормально. Моя локальная среда разработки - Mac OS High Sierra.
Недавно я добавил в приложение функциональность IBM Cloud Object Storage (ibm_boto3
). Сама функциональность COS работает нормально. Я могу нормально загружать, скачивать, перечислять и удалять объекты, используя библиотеку ibm_boto3
.
Странно, но часть приложения, которая использует scikit-learn
, теперь зависает.
Если я закомментирую операторы ibm_boto3 import
(и соответствующий код), код scikit-learn
работает нормально.
Еще более озадачивает проблема, возникающая только на локальной машине разработки под управлением OS X. Когда приложение развертывается в IBM Cloud, оно работает нормально - и scikit-learn
, и ibm_boto3
работают хорошо бок о бок.
На данный момент наша единственная гипотеза состоит в том, что библиотека ibm_boto3
каким-то образом обнаруживает известную проблему в scikit-learn
(см. this - параллельная версия алгоритма K-средних не работает, когда numpy
использует ускоритель на OS X).
Обратите внимание, что мы сталкиваемся с этой проблемой только после добавления ibm_boto3
в проект.
Однако нам нужно иметь возможность протестировать локальный хост перед развертыванием в IBM Cloud. Есть ли известные проблемы совместимости между ibm_boto3
и scikit-learn
в Mac OS?
Какие-нибудь предложения о том, как этого избежать на компьютере разработчика?
Приветствие.