问题标签 [python.net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
8705 浏览

python - 我们可以在 .NET ironpython 中加载 pandas DataFrame 吗?

我们可以使用 Iron python 在 .NET 空间中加载 pandas DataFrame 吗?如果不是,我正在考虑将 pandas df 转换为 csv 文件,然后在 .net 空间中读取。

0 投票
5 回答
37647 浏览

c# - 如何在 Windows 上安装 Python for .NET

我为 .NET 下载了 Python
zip 中包含clr.pydnPython.exePython.Runtime.dll2 个调试数据库文件。
我将 clr.pyd 和 Python.Runtime.dll 放在我的 python DLL 目录 C:\Python27\DLLs 中,认为这就是安装所需的全部内容。然后我打开 Python GUI 并输入 import clr ,我得到:

python 新手,但不是 .NET,想要使用 CPython 而不是 IronPython。我在这个安装中缺少什么?Python for .NET的自述文件说有一个 Windows 包的安装,但我发现的只是 zip 文件。

0 投票
2 回答
812 浏览

c# - 调用 System.Windows.Forms.Form 构造函数时,用于 .NET 的 Python 静默失败

C# 代码

我将以下C#代码编译到名为“ MinimalFormsApp.dll ”的库中

Python代码

使用Python for .NET和 Python 2.7 for x86 我尝试从这个 C# 库调用 CreateWindow() 方法。

我的python代码如下:

控制台输出

这是 Python 在控制台上打印的内容

启动线程
Mary 有一只小羊羔,EnableVisualStyles
SetCompatibleTextRenderingDefault

它的羊毛像雪一样白;
玛丽所到之处,她的小羊一定会去。
FormSubClass 构造函数调用

可以看出,它没有打印“Starting component init......”,也没有打印“Created window object”,也没有实际创建Window。Python 程序结束并且不产生错误消息说明为什么没有创建窗口。

如果我从另一个 C# 程序调用相同的 C# 库,那么所有内容都会按预期打印并创建窗口。

有谁知道为什么 Python for .NET 在 Forms 构造函数上静默失败?

0 投票
1 回答
1906 浏览

c# - 你能分享你的想法如何从嵌入式 Python.Net 调用 python 命令吗?

我已经用 Python.Net 玩了一个星期,但是我找不到任何示例代码来以嵌入式方式使用 Python.Net,尽管 Python.Net 源有几个嵌入式测试。我从以前的电子邮件列表 (Python.Net) 中搜索了许多线程,结果不一致且毫无头绪。

我正在尝试做的是在通过 Python.Net 从 python 提示符执行 python 命令(例如“print 2+3”)后从 C# 代码获取结果(PyObject po),因为 IronPython 与我目前的模块不兼容使用。

当我从 nPython.exe 执行它时,它会按预期打印出 5。但是,当我从 C# 以嵌入式方式运行此代码时。它总是返回'null'。你能给我一些想法,我怎样才能得到执行结果?

谢谢你,火花。

环境: 1. Windows 2008 R2,.Net 4.0。在 VS2012 2 中使用 Python27、UCS2 编译 Python.Net。nPython.exe 可以正常运行“打印 2+3”

0 投票
2 回答
4812 浏览

python - 可以从 IronPython 使用 scikit 吗?

我看到可以从 IronPython 使用 numpy :

https://www.enthought.com/repo/.iron/

是否可以在 IronPython 中安装和导入 scikit?我试图在用 scikit 用 python 2.7 编写的模块和用 IronPython 的外部 COM 对象之间进行接口...

谢谢

0 投票
1 回答
3690 浏览

python - Python .net 框架参考参数 Double[]&

使用 Python for .Net 框架我试图从 C# .dll 文件中调用一个方法。此方法具有以下参数:

我了解 .Net 框架将 Python 浮点数转换为双精度数。现在我想知道如何制作一个数组(双精度)并将其作为对外部方法的引用传递。

我有以下代码:

0 投票
1 回答
527 浏览

python-multithreading - Python for .NET 事件处理程序是否在工作线程中执行

我有一个 Python for .Net (2.7) 脚本,它订阅了在 .NET 程序集中定义的事件。当该事件触发并调用基于 python 的事件处理程序时,我的处理程序是在 Python 的主线程还是在工作线程中执行?

我认为它一定是一个工作线程,但是当我将这行代码放入处理程序时:

它只报告了主线程:

{8920: <_MainThread(MainThread, 开始 8920)>}

如何判断给定的 Python 行在哪个线程中执行?

更新:好的,我找到了 threading.current_thread()。在我的处理程序之外它返回:

<_MainThread(MainThread, 开始 7064)>

在我的处理程序中它返回

<_DummyThread(Dummy-1, 启动守护进程 7916)>

那么“DummyThread”是工作线程吗?为什么它没有出现在 threading._active 中?

谢谢。

0 投票
1 回答
875 浏览

c# - 在 c# 中使用数学包进行多维(多变量)插值

我打算使用一个数学库,它可以计算最有可能在不规则网格和非线性(如样条曲线)中的多维插值。性能很重要。用于插值的一些点会随着时间而改变。我喜欢 Mathematica 和 scipy/numpy 中的插值函数,但需要一些独立的东西,例如 DLL。包装代码将使用 C#。

我对这个问答中的包裹犹豫不决:

https://stackoverflow.com/questions/1387430/recommended-math-library-for-c-net

0 投票
2 回答
4847 浏览

python - 如何使用在 Python 中就地修改的 .NET 方法?

我正在尝试在 Python 中使用 .NET dll。在 .NET 语言中,该方法需要通过引用传递 2 个数组,然后对其进行修改:

如何使用 Python for .NET 模块在 Python 中使用此方法?

编辑:忘了说这是在 CPython 而不是 IronPython 中。

附加信息。当我执行以下操作时:

我得到如下输出:

我只需要弄清楚如何将这些转换回python类型吗?

0 投票
1 回答
2084 浏览

c# - Python for .NET - 删除 DLL 引用

我目前正在使用 Python for .NET 从 C# DLL 调用方法。这是我的代码:

现在,我想在完成我的实例后卸载并删除 DLL 引用,这样我就可以对 DLL 文件做任何我必须做的事情(比如重新生成它)。我已经阅读了 Python for .NET 文档,但我找不到关于这个问题的任何信息。