ImportError:无法导入名称“PyDotnet”

2024-04-28 21:28:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我用了dotnet.seamless公司在我的项目中包含C代码。它在我的Win10 PC上正常工作。现在我尝试将其安装到Windows Server 2008上,但出现错误: “无法导入PyDotnet'”。在site_包中,我有相同的文件夹“dotnet”和“dotnet-1.2.1.dist info”。 我创建C程序集的代码是:

# Import Py.NET module
import dotnet.seamless
# Source of the Example C# class
src = '''
//*** DLL laden
using System.Net;
using System.IO;
using System.IO.Compression;
using System;
using System.Text;
//*** Namespace definieren
namespace WebRequest {
    //*** Klasse definnieren
    public class WebReq {
        //*** Vars
        private string UName;
        private string PWord;
        private string ProxyName;

        //*** additional code

    }
}
'''
# Build module
dotnet.build_assembly(src, 'WebRequest.dll', [], '')

Win10 PC和Win2008服务器之间有什么基本区别吗?还是我错过了服务器上的some模块?在


Tags: 代码iosrcstring公司privatesystemclass
1条回答
网友
1楼 · 发布于 2024-04-28 21:28:18

我知道这可能是一条死线,但仅供其他人参考:

你需要有正确的MSVC CRT,对于版本1.3.1这是2017版本,对于1.2.1,它是2015版本-source

因此,安装正确的c++可再发行版,您应该没问题

相关问题 更多 >