Python中文
首页
教程
问答
标签
搜索
登录
注册
为什么在某些计算机上不导入此pyd文件?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<P>我的Python项目有一个C++组件,它被编译为python蛋内的.pyd文件。我注意到它似乎与我们的一些全新64位Windows服务器不兼容。我们有4台(据称)相同配置的机器—每台都运行Windows2003Server64位版本,但其中2台不允许我调用egg中的函数。</p> <p>经过一些实验,我找到了<a href="http://pastebin.com/m6d6aef7e" rel="noreferrer">producing a reproducible error</a>的配方。当Python试图导入pyd文件时,问题似乎就出现了。</p> <p>我将pyd复制到一个临时文件夹并从该位置运行Python.exe,顺便说一下,我们仍然使用Python 2.4.4的32位版本,因为我们的库都还没有移植到64位体系结构。接下来我尝试导入我的模块(称为pyccalyon)。第一次尝试时,我会收到一条错误消息:</p> <pre><code>"ImportError: DLL load failed: The specified module could not be found" </code></pre> <p>下一次我尝试时,python解释器崩溃了:根本没有stacktrace!</p> <p>很自然你会怀疑我的PYD——奇怪的是,它已经在成千上万台PC机和其他10台服务器上使用,其中许多都是相同规格的64位计算机。这个项目在开发和发布后都会不断地测试,所以如果这个东西是如此的火热,我们早就知道了。这个组件被认为是稳定的代码,所以令人惊讶的是它的崩溃如此惊人。</p> <p>对如何调试这个麻烦的库有什么建议吗?疯狂的想法在这一点上是受欢迎的,因为我们已经用尽了所有明智的想法。</p> <p>谢谢!</p> <p><strong>更新0</strong>:好的,使用Process monitor,我能够比较一个64位服务器失败与另一个工作正常。我发现损坏似乎是由于缺少DLL SysWOW64/mscoreee.DLL造成的-知道这个组件是什么吗?知道在哪里可以得到它吗?我可以把这个交给我们的IT供应人员,他们可以安装东西。</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>根据<a href="http://support.microsoft.com/kb/316091" rel="nofollow noreferrer">Microsoft's Knowledgebase</a>,mscoree.dll是.NET框架的一部分。确切地说,它是Microsoft.NET运行时执行引擎。</p> <p>获得它的方法是(重新)安装.NET框架。</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
拆分()错误:列表索引超出范围
7 回答
拆分(分解)数据帧字符串条目以分隔行
1 回答
拆分(分解)数据帧字符串条目以分隔行。多列
9 回答
拆分/提取系列索引中的字符串并作为DataFram展开
5 回答
拆分/标识字符串末尾的数字,该数字没有固定的字符数
4 回答
拆分2列CSV并保存到不同的文件
1 回答
拆分aconftest.py分成几个较小的conftestlike部分
5 回答
拆分apyspark.sql基于一列将数据帧放入多个表中
9 回答
拆分ascii/unicode字符串
3 回答
拆分a稀疏稀疏矩阵进入列车和tes
9 回答
拆分B的可能性
8 回答
拆分char上的查询字符串以获取不同的参数;Python:
2 回答
拆分csv fi中显示的图表
2 回答
拆分csv fi的列
1 回答
拆分CSV-fi需要Regex帮助
1 回答
拆分csv(和多选字段)以获取要导出到xlsx工作表的字段计数,我会不断获取“[blank]值和nan
10 回答
拆分CSV文件时出现标题问题[Python 3]
8 回答
拆分Cython代码后无法转换为Python对象
3 回答
拆分Dataframe,让线程处理每个部分,然后合并Datafram
2 回答
拆分dataframe列并删除额外变量
7 回答