Кто-нибудь использовал SciPy с IronPython? - PullRequest
16 голосов
/ 22 февраля 2009

Мне удалось использовать стандартные модули Python от IronPython, но я еще не заставил SciPy работать. Кто-нибудь смог использовать SciPy от IronPython? Что нужно было сделать, чтобы это сработало?

Обновление: см. Численные вычисления в IronPython с Ironclad

Обновление: Microsoft сотрудничает с Enthought , чтобы создать SciPy для .NET.

Ответы [ 2 ]

12 голосов
/ 22 февраля 2009

Некоторые из моих коллег работают над Ironclad , проектом, который заставит модули расширения для CPython работать в IronPython. Он все еще находится в разработке, но части numpy, scipy и некоторых других модулей уже работают. Вы должны попробовать это, чтобы увидеть, поддерживаются ли части scipy, которые вам нужны.

Это проект с открытым исходным кодом, поэтому, если вы заинтересованы, вы можете даже помочь. В любом случае, некоторая обратная связь о том, что вы пытаетесь сделать, и о том, на какие части нам следует обратить внимание, также полезна.

8 голосов
/ 22 февраля 2009

Все, что с компонентами, написанными на C (например, NumPy, который является компонентом SciPy), не будет работать на IronPython, так как интерфейс внешнего языка работает по-другому. Любой компонент языка Си, вероятно, не будет работать, если он не был явно перенесен для работы с IronPython.

Возможно, вам придется покопаться в отдельных модулях и проверить, какие из них работают или являются чистым Python, и выяснить, какие из них, если какие-либо из них, были портированы.

...