我正在尝试使用 PythonNet 从 VB.net 执行一个简单的 Python 脚本。当我使用以下代码时,我在显示“PythonEngine.Initialize()”的代码行收到错误“System.TypeInitializationException:''Delegates'的类型初始值设定项引发异常。'”我尝试了正斜杠和反斜杠,我尝试过使用“PythonEngine.Initialize(CType(“C:/Users/realt/anaconda3/python310.dll”,IEnumerable(Of String)))”我怎样才能让它工作?
Imports Python.Runtime
Public Class Form1
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Runtime.PythonDLL = "C:\Users\realt\anaconda3\python310.dll"
PythonEngine.Initialize()
Using Py.GIL()
Dim np As Object = Py.Import("numpy")
TextBox3.Text = ToString(np.cos(np.pi * 2))
End Using
End Sub
End Class
我基本上正在尝试将 https://pypi.org/project/pythonnet/ 中显示的 C# 示例转换为 VB.net。
公开课表格1 Private Sub Button2_Click(sender As Object, e As EventArgs) 处理 Button2.Click Python.Runtime.PythonDLL = "C:\Users ealt naconda3\python310.dll" PythonEngine.Initialize()
Using Py.GIL()
Dim np As Object = Py.Import("numpy")
TextBox3.Text = np.cos(np.pi * 2).ToString()
End Using
End Sub
下课