问题标签 [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.
c# - 可以从 IronPython 使用 scikit learn 吗?
我有一个用 python 构建的模型。我有一个 C# Web 应用程序,我想在其中按需对记录进行评分。我正在研究可用的选项。在.Net中集成python评分代码的选项是什么(我真的不想托管单独的网络服务)
PS:我知道重复。重复 问题是 2 岁。我尝试联系回答问题的人,但我的评论没有得到回复。
python - ipython 笔记本和脚本的区别 - 加载 DLL
有没有人注意到在 IPython/Jupyter notebook/(qt)console 和使用 pythonnet 的普通 python 脚本之间加载 .NET dll 的区别?
这是在 pythonnet 或 ipython 端引起的错误/行为吗?
这适用于 ipython 和 python 交互式控制台:
但在常规 python 脚本中,sys.path 必须附加到 DLL 的路径:
可能类似的问题:
c# - Roslyn 不支持 scriptcs `dynamic` 且仅可用于单声道,但 DLL 上的单声道失败
我正在尝试从 scriptcs 加载 pythonnet 运行时 dll,但它不适用于 roslyn 后端,因为 Roslyn 不支持动态,但单声道后端因以下错误而窒息:
问题:
如何获得使用 Python.Runtime.DLL 的脚本的 Mono 后端?在此之前我需要加载任何 DLL 吗?Python.Runtime.DLL 是否必须使用 Mono 支持进行编译,或者 .NET 是否可以?
python - import clr ImportError:没有名为 clr 的模块
我有一个 Ubuntu 12.04。我在我的 python 代码中尝试了 import clr 并且出现了这个错误。
我浏览了链接。但一切都是徒劳的。有没有办法检查“clr”的存在?我如何看到该模块存在?
c# - .Net 程序集从 UNC 路径加载失败,没有 64 位的修改权限
如果加载程序集的用户没有足够的访问权限,当我尝试从 64 位进程加载它们时,我遇到了找不到 .Net 程序集的问题。
从 32 位进程加载相同的程序集不是问题,如果运行 64 位进程的用户被授予修改权限,则加载不是问题。
dll 文件位于文件共享上(我假设它是 NTFS,但不完全确定)并从 UNC 路径加载。
dll 不是在普通的 .Net 程序中加载,而是通过 Python.Net 在 Python 中使用,通过普通的 Matlab .Net 集成在 Matlab 中使用。Python和Matlab中的问题是相同的,因此表明问题出在.Net方面。
c# - 使用 cx_freeze 精细编译后出现“import clr”问题
我的小程序import clr
崩溃了.exe
。
以下是我在程序中使用的导入:
基本上程序编译得很好,并且由于cx_freeze我得到了一个可执行文件,但是当我使用日志启动它时,它会崩溃import clr
如果有人有想法,我不知道该怎么做才能使它工作?
编辑:
我添加了一个try-except,import clr
如下所示:
但即使try
应用程序崩溃......这让我有两个选择,
- 要么我
try
except
的不好,然后为什么? - 有一个真正的问题,
clr
我需要帮助。
编辑2:
我尝试导入其他模块,这些模块.pyd
可能是因为.exe
找不到它们,但import
我尝试过的所有操作都没有任何问题。
编辑3:
所以!在查看其他帖子后,我发现还有其他导入 dll 的方法:ctypes
例如使用。
问题是:我的 dll 在C#
并且显然导入不是很好地支持ctypes
......我遇到了类似的错误WindowsError: [Error -532462766] Windows Error 0xE0434352
,这对我没有多大帮助,因为它似乎是 Windows 中的一个非常普遍的错误,但这让我觉得可能是事情这使我的程序在导入 clr 时崩溃是一样的。有谁知道该错误与什么有关?
所以我回到使用 .NET clr
,但仍然没有运气
作为记录:我已经尝试过 python 32 位和 64 位。这里有更多信息
python - 有没有办法像 clr.addReference 那样将“手动”程序集添加到 .NET?
一段时间以来,我一直卡在我的程序中,因为它在import clr
我启动它时崩溃.exe
了。
是否有另一种方法可以clr.addReference('myDll')
手动执行并让 .NET 知道我的 dll?
c# - 嵌入python,用线程代码结束子解释器
我正在通过 pythonnet https://github.com/pythonnet/pythonnet在我的 C# 应用程序中嵌入 Python
我正在产生工作线程(一次一个),产生的 python 子解释器在隔离环境中做一些工作并结束子解释器。一切正常,直到我使用 pymongo,然后 Py_EndInterpreter 开始失败。
它失败了
现在我真的不知道如何处理它并使代码正常工作。我正在做的非常简短的版本,失败是
python - 等效于 Python Numpy 函数的 F# 库或 .Net Numerics
我有以下 python Numpy 函数;它能够获取 X,一个具有任意数量的列和行的数组,并输出由最小二乘函数预测的 Y 值。
这样一个函数的 Math.Net 等价物是什么?
这是Python代码:
python - 在 Python 中使用 .NET dll
我在 Visual Studio 中开发了一个 dll,现在我想使用标准 IDLE 在 Python 中使用它。
我似乎无法在任何地方找到一个直接的解决方案。我试过使用pip install *dll location*
,但没有运气(希望从来没有高过)。
我几乎完全是一个 .NET 开发人员,所以我对 python 的了解很差。必须有某种方法来安装第三方 dll 包。