Python脚本在IDLE中工作,但从CMD或Eclipse运行时不起作用

时间:2012-03-01 18:46:16

标签: python eclipse windows-7 cmd python-idle

我有一个相当奇怪的问题。

当我从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运行代码。

1 个答案:

答案 0 :(得分:0)

我有类似的问题...

这个功能:

pyd_function(num.asarray(arr).astype('float64'))
当我在eclipse中运行它时,

导致了问题,但是当我在eclipse中调试它或者从IDLE运行它时却没有;然后我把电话改为:

a=num.asarray(arr).astype('float64')
pyd_function(a)

它开始起作用了。我无法理解第一次通话导致问题的原因。

我希望这会对你有所帮助。

相关问题