Можно ли использовать scikit из IronPython?
Я видел, что numpy можно использовать из IronPython:
Https://www.enthought.com/repo/.iron/
Можно ли установить и импортировать scikit в IronPython? Я пытаюсь взаимодействовать между модулем, написанным на python 2.7 с помощью scikit, и внешним COM-объектом с помощью IronPython...
Спасибо
2 ответа:
IronPython определенно не поддерживается scikit-learn, и я сомневаюсь, что он будет работать без значительных усилий. ДокументNumPy и SciPy для IronPython описывает портирование, необходимое для SciPy, и это, конечно, не было сделано для scikit-learn, который тоже сильно зависит от сгенерированного Cython кода C (если только кто-то не сделал портирование, но не рекламировал его в списке рассылки scikit-learn).
Как сказал @larsmans, sklearn нужны последние numpy и scipy и встраивает кучу скомпилированных расширений C (оболочки для библиотек C++, таких как libsvm / liblinear и Cython generated c extensions). Поэтому я серьезно сомневаюсь, что он когда-либо сможет работать непосредственно с интерпретатором IronPython VM.
Лучше всего, вероятно, попытаться соединить виртуальную машину .NET и интерпретатор CPython под управлением scikit-learn, используя что-то вроде github.com/pythonnet или даже выставить на двух как zmq, HTTP / JSON или msgpack или protobuf, или avro webservice.