我有一个相当奇怪的问题。
当我从ID运行python模块(导入其他.py和.pyd文件)或从Eclipse运行调试模式时,一切正常,最终结果是正确的。但是当我尝试从Eclipse或CMD运行模式运行相同的模块时,会出现错误窗口,其中“python.exe已停止工作”消息。
我设法跟踪错误结果,当调用.pyd文件中的函数时,python停止工作(导入工作正常)。从那以后,我不知道,导致问题的是什么。 .pyd输入参数在所有情况下都是相同的。然而,当python模块从cmd运行时,python崩溃了。
我正在运行64位Windows7,64位Python 2.6.6,所有python二进制文件.pyc都在同一台计算机上运行。计算机上没有安装其他python版本。
我很感激任何建议,如何在没有python.exe崩溃的情况下从cmd运行代码。
答案 0 :(得分:0)
我有类似的问题...
这个功能:
pyd_function(num.asarray(arr).astype('float64'))
当我在eclipse中运行它时,导致了问题,但是当我在eclipse中调试它或者从IDLE运行它时却没有;然后我把电话改为:
a=num.asarray(arr).astype('float64')
pyd_function(a)
它开始起作用了。我无法理解第一次通话导致问题的原因。
我希望这会对你有所帮助。