【问题标题】:Python module will not run correctly from command promptPython 模块将无法从命令提示符正确运行
【发布时间】:2013-10-28 05:58:51
【问题描述】:

这适用于任何精通 Eclipse IDE 和/或 PyDev 透视插件并愿意提供一些技术支持的人。

我正在尝试编写一个 python 模块,该模块必须使用 sys.argv 函数调用从命令提示符中获取参数。当我输入 E:\ ... \src>program.py arg1 arg2 时,并没有打印出正确的输出,而是输出一个新的命令行 (E:\ ... \src>) 并且 Eclipse IDE窗口闪烁橙色,而我的 python 模块中没有任何代码实际执行。此外,如果我关闭 Eclipse IDE 并尝试运行 program.py,它只会再次打开 Eclipse 并在新选项卡中打开我的程序。

我很困惑为什么它现在不工作,而就在上周它在测试另一个通过 sys.argv 函数调用从命令提示符接收参数的程序时运行良好。我对每个人的问题是,您是否知道任何可能已被更新等更改的设置,这些设置可能会导致此问题;或者有没有人遇到过这个问题并想出了如何解决它?我已经检查了我的 PATH 变量,所以这不是问题 :-(。您能提供的任何帮助将不胜感激......谢谢。

操作系统:Windows 8.1 Pro / Eclipse 版本:Kepler (4.3) / Python 版本:3.3.2

【问题讨论】:

  • 由于我的声望没有 10 或更高,* 不会让我再过 8 个小时回答我自己的问题;我只需要在评论中回答它。事实证明,我一定是在本周早些时候不小心将所有“.py”文件设置为使用 Eclipse 自动打开,而不是 Windows 的 Python Launcher(控制台)。一旦我把它切换回来,一切都按原样工作。希望这可以帮助那些犯我有一天犯的同样愚蠢错误的人。

标签: eclipse python-3.x command-line-arguments pydev windows-8.1


【解决方案1】:

我在上面的评论中回答了我自己的问题。由于我昨天刚刚创建了一个 * 帐户,因此我只需要等待发布答案。

【讨论】:

    最近更新 更多