[英]ModuleNotFoundError: No module named... Jupyter Notebooks
[英]Pythonnet importing class: "ModuleNotFoundError: No module named..."
我正在使用 pytho.net 將 C# dll 導入 python。
import sys
import clr
assemblydir = r"C:\Users\Nathan_Dehnel\source\repos\TFSHygiene\bin\Debug\net5.0-windows"
sys.path.append(assemblydir)
clr.AddReference("TFSHygiene")
from TFSHygiene import QueryExecutor
DLL 存在於 assemblydir 中。
TFSHygiene 內部:
namespace TFSHygiene
{
public class QueryExecutor
{
...
}
}
我遵循了這個問題的答案: 嘗試使用 Python.NET 導入 c# dll 時出現“No module named”錯誤
但是我在構建時收到此錯誤:
Traceback (most recent call last):
File "C:\Users\Nathan_Dehnel\OneDrive - Dell Technologies\Documents\ADO TFS\ADO TFS\main.py", line 12, in <module>
from TFSHygiene import QueryExecutor
ModuleNotFoundError: No module named 'TFSHygiene'
內置 .NET 5.0 目標。
我從來沒有讓它與 .NET 5.0 一起工作。 對我來說,它適用於 .NET Framework 4.8。 有關更多詳細信息,請參閱我的答案。
對於 .net 核心,您需要在import clr
之前添加load("coreclr")
:
load("coreclr")
import clr
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.