gpt4 book ai didi

.net - 在 IronPython 中使用 R.NET 程序集

转载 作者:行者123 更新时间:2023-12-03 21:38:50 25 4
gpt4 key购买 nike

我想在 IronPython 2.7 中使用 R 统计包来处理一些数据。应用。我找到了 R.NET assembly ,这应该使这成为可能。问题是 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、.NET 框架 v4.0 和 R.NET 1.4。我可以成功地从 Visual C# Express IDE(在 .NET 4.0 下)添加对 R.NET 的引用,并重现 examples from the R.NET homepage.

提前致谢!

最佳答案

我猜您使用的是 Internet Explorer 或 Chrome,它们都标记下载的文件(带有 Zone.Identifier )。 .NET 将拒绝加载带有所述标记的程序集。

要删除它,只需 unblock the R.NET.dll file .现在你应该可以走了。我会看看在尝试加载这样的程序集时是否可以输入更好的错误消息。

关于.net - 在 IronPython 中使用 R.NET 程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6668344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com