【问题标题】:Spyder:How to enter command line arguments for use in integrated consoleSpyder:如何输入命令行参数以在集成控制台中使用
【发布时间】:2022-12-10 09:38:26
【问题描述】:

除了一件事,我喜欢 Spyder(MacOS 上的 5.3.3)中的集成。它不便于将命令行参数传递给程序以在集成控制台中进行调试。 “运行--> 每个文件的配置”菜单项要求我在启用输入命令行参数的选项之前“在外部系统终端中执行”。我的解决方法是使用“绿色开始箭头”运行程序一次,然后在控制台中使用向上箭头恢复运行文件命令并编辑该命令args='arg1,arg2...'范围。 那行得通,但是很麻烦。我错过了什么吗?

【问题讨论】:

    标签: macos console command-line-interface spyder


    【解决方案1】:

    好吧,这是一个拼凑,但它确实有效。我全新安装了 Spyder 5.3.3 附带的 Anaconda,所以这是最新的也是最好的。 Run Configurationper File 编辑器不允许我添加命令行参数,除非我愿意启动到外部 shell,这太糟糕了。我的解决方法是立即启动它并忽略与没有命令行参数相关的错误;然后使用 iPython 控制台键盘上的向上箭头键返回“runfile”命令,插入一个 args 参数,按 Enter 键并享受我的劳动成果。这就是我的意思,程序只是“打印(sys.argv

    runfile('/Users/daryl/demo.py', wdir='/Users/daryl', args = ' a b c')
    ['/Users/daryl/demo.py', 'a', 'b', 'c']
    

    【讨论】:

      猜你喜欢
      • 2021-12-27
      • 2012-12-28
      • 1970-01-01
      • 2012-04-21
      • 2016-06-10
      • 2016-12-13
      • 1970-01-01
      • 2018-04-29
      • 1970-01-01
      相关资源
      最近更新 更多