Загрузка numpy в IronPython - PullRequest
       14

Загрузка numpy в IronPython

2 голосов
/ 01 сентября 2010

Я недавно установил инструменты Ironpython + и не могу загрузить внешние модули (numpy).

это мой тестовый код:

import numpy
numpy.test()

при написании моего простого теста, intellisense можетнайти numpy, однако при запуске из vs2010 я получаю:

ImportException was unhandled by user code:
No module named numpy

Вывод консоли IronPython (сокращенный):

numpy\__init__.py line 141
numpy\add_newdocs.py line 9
numpy\lib\__init__.py line 4
numpy\lib\type_check.py line 8
numpy\core\__init__.py line 5
ImportError: No module named multiarray

файл multiarray.pyd присутствует в numpy \ core

У меня в папке python 2.6 установлен numpy (работает).В попытке использовать его в Ironpython, следуя инструкциям из многочисленных источников:

Я добавил «C: \ Python26 \ Lib \» в качестве пути поиска к проекту.

Я скопировал папки site-packages, libs, include и DLLs из C: \ Python26 \ в C: \ Program Files (x86) \ IronPython 2.6 для .NET 4.0 \

и я добавил:

sys.path.append(r"C:\Python26\Lib")

к файлу IronPython site.py.

Я также пробовал это делать с установками x86 и AMD64, включая полную переустановку обеих версий pythonи ironpython.

Полностью исчерпав идеи (и несколько более призрачные результаты Google), я надеялся, что у кого-то здесь могут быть некоторые предложения.

Спасибо, Рабит

Ответы [ 3 ]

3 голосов
/ 20 марта 2011

Я использовал реализацию Numpy для IronPython от Enthough. Это работает до сих пор, но я не проверил это достаточно.

Я писал об этом здесь

Numpy для .NET реализован через оболочки для собственных вызовов.

В своем блоге я использовал этот урок .

2 голосов
/ 01 сентября 2010

Я не верю, что Numpy поддерживается для IronPython: http://en.wikipedia.org/wiki/IronPython

Если только это обновление не изменилось. (

Обновление: по-видимому, в стадии реализации находятся проекты, чтобы получить поддержку некоторых вещей CPython, которые, в свою очередь, помогли бы поддержать Numpy http://www.resolversystems.com/news/?p=17

Обновление 2: очевидно, вы можете использовать numpy с другим продуктом с открытым исходным кодом: http://ironpython -urls.blogspot.com / 2008/08 / ironclad-05-release-use-numpy-from.html

Обновление 3: официальная ссылка на Ironclad => http://code.google.com/p/ironclad/

Извините, я не уверен, что это очень поможет: (

0 голосов
/ 01 сентября 2010

обновление 3: дважды неправильно, ip tools и ip расстроены вместе ... что vs2010 не нравится. Приближаясь, хотя .. В настоящее время работает с 2.6 для .net4 в консоли ipy

http://code.google.com/p/ironclad/issues/detail?id=28

^^ объясняет, что для железной оболочки требуется поддержка фреймов (что-то не упомянуто слишком четко)

также, что это потенциально не исправлено в новой версии 2.6 для .net 4, собираясь поиграть с настройками «frames» и / или попробовать более старую версию ip

...