swig生成的Python包装器(用于c++库)在其他系统中不起作用

2024-09-30 06:13:31 发布

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

我使用swig创建Python包装器,并将其交给使用该模块的同事。在

但在他的系统中不起作用,虽然在我的系统中运行良好。在

我在下面的系统中构建了包装器。在

-。操作系统:windows7(64位)(与他相同)

-。目标Python模块是3.2.5(32位)(他使用的是3.2(32位))

-。为了生成包装器,我使用了visualstudio2012(v110)

所有生成的文件都在下面的列表中(它们是我发送给他的所有文件)

-。pyklt(文件夹)

-。pyklt/pycache(文件夹,这是在我首先导入模块时自动生成的)

-。pyklt/初始化.py

-。小矮人/_皮克尔特.pyd在

-。小矮人/libklt.dll在

-。小矮人/pyklt.py公司在

在libklt.dll被引用_皮克尔特.pyd. 在

下面的消息是他收到的错误消息。(朝鲜语字符串表示“找不到选定的(?)模块。')

import pyklt.pyklt

文件“C:\Python32\lib\site packages\pyklt\pyklt.py公司“,第26行,英寸 _pyklt=swig_import_helper() pytho\n32文件包\pyklt.py公司,第22行,swig_import_helper中 _模型=imp.load U模块(“u pyklt”,fp,路径名,描述) ImportError:DLL加载失败:지정된모듈을찾을수없습니다。在

有人能帮我吗?TT 如果你需要更多关于包装的信息,请告诉我。在


Tags: 模块文件pyimporthelper文件夹消息系统
1条回答
网友
1楼 · 发布于 2024-09-30 06:13:31

如果您在Visual Studio 2012上构建了该模块,则另一个人必须至少安装了Visual Studio 2012 runtime components,否则由于缺少依赖项,该模块将无法加载。确保您也构建了该模块的发布版本。调试运行时组件不可再发行。在

相关问题 更多 >

    热门问题