【问题标题】:PyCharm & ScoopPyCharm 和独家新闻
【发布时间】:2017-12-27 19:39:56
【问题描述】:

我正在尝试在 PyCharm 中运行一些第三方编写的代码,这需要 Scoop,所以在命令行上你可以编写类似 python3 -m scoop foo.py 的东西,这样可以工作。

我无法将-m scoop 选项正确传递给 PyCharm 中的解释器。我尝试将-m scoop 放在解释器选项中、脚本参数中、-m 放在解释器选项中,scoop 放在脚本参数中,以及使用双引号的各种组合。似乎没有一个工作。

特别是,在解释器选项中输入-m scoop 似乎会使PyCharm 删除-m 部分,从而导致等效于python3 scoop foo.py 的调用,这显然不起作用。

任何想法如何将-m 选项传递给 PyCharm 中的解释器?

更新:这是显示配置和控制台输出的屏幕截图。

【问题讨论】:

  • 也许你应该上传你的配置图片以防出现问题。
  • 就这么做了。谢谢。
  • 抱歉,我唯一能说的真正不同的是,我在 Windows 上运行的是旧版本,而你在 Linux 上运行的是新版本。
  • 也许您应该尝试删除“Python”>“ltl-fun-gs”配置,并尝试将-m scoop 直接添加到“默认值”>“Python”配置中? IDK。

标签: python debugging pycharm


【解决方案1】:
  1. 在 PyCharm 的菜单栏中,转到“运行”>“编辑配置”打开 “运行/调试配置”窗口。
  2. 从列表中选择运行代码的配置 在窗口的左侧,或新建一个设置所有内容 否则你需要它。
  3. 找到“解释器选项”框,并在其中输入-m scoop

像这样:

(是的,我使用的是 Portable Python 2.7。别担心,该选项仍会为您提供相同的位置。)

这对我有用:

【讨论】:

  • 谢谢,但就像我说的那样,这对我不起作用。在控制台中,它输出实际调用,但缺少-m 参数(scoop 在那里)。它真的可以在你的机器上运行吗?
  • 是的。请参阅编辑后的答案。也许您正在使用与您正在编辑的配置不同的配置运行它?
  • 不,我看到控制台中发生了变化,除了缺少的 -m。所有其他解释器选项都按预期工作。这在调试模式下有效吗?
  • 那么不知道。可能是这个版本的 PyCharm 的一个错误。啊:s
猜你喜欢
  • 2019-07-03
  • 2022-08-10
  • 2021-05-12
  • 2018-03-22
  • 2013-06-15
  • 1970-01-01
  • 1970-01-01
  • 2017-03-05
  • 2023-03-31
相关资源
最近更新 更多