Я хотел бы использовать статистический пакет R для обработки некоторых данных в приложении IronPython 2.7 . Была обнаружена сборка R.NET , которая должна сделать это возможным. Проблема в том, что IronPython отказывается загружать сборку R.NET.
Код:
import clr
clr.AddReference("R.NET")
Производит:
System.IO.IOException: could not add reference to assembly R.NET
Сборка находится в файле с именем R.NET.dll
, который является хранится в той же папке, из которой я вызываю ipy.exe
. Я проверил, что папка находится на sys.path
. Я пробовал такие варианты, как clr.AddReference ("R.NET.dll")
и clr.AddReferenceToFile ("R.NET.dll")
. Ни один не успешен.
Может быть проблема в том, что в имени сборки есть точка (.
)? Как мне обойти это?
FWIW Я использую Windows 7, R 2.13.0 , IronPython 2.7, v4.0 платформы .NET и R.NET 1.4. Я могу успешно добавить ссылку на R.NET из Visual C # Express IDE (под .NET 4.0) и воспроизвести примеры с домашней страницы R.NET.
Заранее спасибо!