【问题标题】:I need to run a python script in IDLE from a BAT file我需要从 BAT 文件在 IDLE 中运行 python 脚本
【发布时间】:2016-09-18 03:29:34
【问题描述】:

我有一个创建一些图像的 python 脚本。该脚本按预期在 Ipython IDLE 中运行,但是我从 cmd 行调用 IDLE,并包含脚本的名称,脚本加载但不执行。如果我按 F5(运行模块)然后程序运行,但我想知道是否有可能使脚本运行而无需按 F5。

【问题讨论】:

    标签: python python-2.7 batch-file ipython python-idle


    【解决方案1】:

    为什么不在命令行中使用“python script_file.py”直接从命令行运行脚本?

    【讨论】:

    • 当我尝试这样做时,我得到了一系列与 matplotlib.pyplot 相关的错误,最后是 ImportError: DLL load failed: %1 is not a valid Win32 application。
    • 知道了,我现在正在使用 WinPython 解释器,并且脚本确实从命令行运行。谢谢!
    【解决方案2】:

    你可以在这里看到https://docs.python.org/2/library/idle.html#command-line-usage,你可以试试:

    idle -r yourscript.py
    

    【讨论】:

      【解决方案3】:

      您完全确定您的脚本需要从 IDLE 运行吗? 您可以像这样使用 Python 解释器直接运行它:

      С:\<path_to_your_python_interpreter> <path_to your_script>
      

      【讨论】:

      • 脚本调用了几个图形和数字包来创建图表,我使用的是 QT 版本的 IDLE,它提供了这些包。从直接 python 解释器运行会产生许多错误,我希望有一种方法可以从 BAT 文件在 IDLE 中运行,因为它确实在那里运行。
      最近更新 更多