Я пытаюсь использовать функции модуля numpy в своем коде Python, который я запускаю в своем приложении С# в VS13.
Я делаю это, чтобы импортировать модуль:
ScriptEngine pyEngine = IronPython.Hosting.Python.CreateEngine();
ScriptScope pyScope = pyEngine.CreateScope();
pyEngine.Execute("import numpy", pyScope);
однако он говорит: «Нет модуля с именем numpy». Я искал решение и нашел это: «> Как установить numpy и scipy для Ironpython27? Старый метод не работает Используя ответ Нильстера, мне удалось установить numpy, и я могу использовать его, когда запускаю ipy из cmd. Однако я не знаю, как использовать его в моем приложении С# в VS. Я просматривал файлы и нашел
\IronPython 2.7\DLL\NumpyDotNet.dll
а также:
\IronPython 2.7\Lib\сайт-пакеты\numpy\
Как сделать так, чтобы мой код Python мог импортировать numpy?
pip install pythonnet
, иначе WinPython поставляется с pythonnet в комплекте: winpython.github.io - person denfromufa   schedule 05.09.2016dynamic b = np.array(new List<float> { 6, 5, 4 }, Py.kw("dtype", np.int32))
: github.com/pythonnet/pythonnet/issues/249 - person denfromufa   schedule 06.09.2016