C# Pythonnet ModuleNotFoundError与第三方可移植库

C# Pythonnet ModuleNotFoundError与第三方可移植库,c#,python,.net,python.net,C#,Python,.net,Python.net,我试图在Pythonnet上使用Python上的arendible库,但是我总是得到一个ModuleNotFoundError:没有名为'Arendi'的模块error。代码如下: import sys sys.path.append(r"C:\project\MyProj\references") import clr import System import System.Collections import System.Diagnostics import System.Linq

我试图在Pythonnet上使用Python上的arendible库,但是我总是得到一个
ModuleNotFoundError:没有名为'Arendi'的模块
error。代码如下:

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
C:\project\MyProj\references目录包含Arendi.bleblibrary.dll以及所有依赖项(Arendi.DotNetLibrary、Arendi.DotNetLibrary.Windows、log4net、Newtonsoft.Json)

此特定库是一个可移植库,目标是.NET Framework 4.5、ASP.NET Core 1.0、Windows 8、Windows Phone 8.1、Windows Phone Silverlight 8

我在这里寻找解决方案,但没有找到:

我也曾检查依赖关系,但它们似乎都得到了满足

有人知道如何调试这个吗?对于我应该使用的库,是否有任何特定的编译选项

环境:

  • Python 3.6.6 64位
  • Python 3.6.6 32位
  • 蟒蛇-2.3.0
  • .NET Framework 4.5.2
编辑:
是相关的,尝试IronPython似乎解决了这个问题。

有没有这样做过?没有,我只是放弃了使用IronPython。