我尝试在Pythonnet中使用Pythonnet上的arendible库,但是我总是得到一个
ModuleNotFoundError: No module named 'Arendi'
错误。代码如下:
import sys
sys.path.append(r"C:\project\MyProj\references")
import clr
import System
import System.Collections
import System.Diagnostics
import System.Linq
import System.Reflection
import System.Runtime
import System.Text
import System.Text.RegularExpressions
import System.Threading
import System.Threading.Tasks
clr.AddReference(r"Arendi.DotNETLibrary")
clr.AddReference(r"Arendi.DotNETLibrary.Windows")
clr.AddReference(r"log4net")
clr.AddReference(r"Newtonsoft.Json")
clr.AddReference(r"Arendi.BleLibrary")
from Arendi.BleLibrary import Constants
这个特殊的库是一个可移植的库,目标是.NET Framework 4.5,ASP.NET核心1.0、Windows 8、Windows Phone 8.1、Windows Phone Silverlight 8
我也用过
ILSpy
有人知道如何调试这个吗?对于我应该使用的库,有什么特别的编译选项吗?
环境:
-
-
Python 3.6.6 32位
-
蟒蛇-2.3.0
-
.NET Framework 4.5.2版
This post
是相关的,尝试IronPython似乎已经解决了这个问题。