【问题标题】:pycharm debug console unreadable because of teamcity由于 teamcity,pycharm 调试控制台无法读取
【发布时间】:2019-07-31 02:43:25
【问题描述】:

几天以来,我的 pycharm 调试控制台被 teamcity 信息系统性地污染了,例如当我想打印出一个变量值时,将显示以下内容:

>>> df
##teamcity[testStdOut timestamp='2017-11-02T15:55:00.670' flowId='test_pricing_36_weight_provider.TestPricing36WeightProvider.test_add_weights' locati...

任何提示如何停用这个teamcity的东西?

【问题讨论】:

标签: console pycharm teamcity


【解决方案1】:

这是一个 PyCharm/IntelliJ 错误。

PyCharm 用自己的对象替换标准输出。 他们对打印的对象进行了一系列操作,结果是:

  • 某些对象未打印到提示符
  • 如果某些程序期望 stdout 是文件对象而不是 StringIO,则无法运行。

这是 PyCharm 的一个长期存在的错误 - 在一个每年 500 美元许可费的软件中,它确实没有任何借口。能够在我的 IDE 中开箱即用地调试我的程序在我的要求列表中很重要。

他们建议的解决方法是设置: JB_DISABLE_BUFFERING=1 ...您可以为所有单元测试执行此操作。

见:no output in console for unittests in pycharm 2017

【讨论】:

    【解决方案2】:

    您是否有可能在您的 pip 要求中安装了 teamcity 测试运行器或某种调试器? ##teamcity 位是用于向 TeamCity 构建日志报告输出的服务消息。

    查看此处了解有关 TC 服务消息的更多信息:https://confluence.jetbrains.com/display/TCD9/Build+Script+Interaction+with+TeamCity

    【讨论】:

    • 我什至不知道 TeacCity 是什么,也从来没有在我的电脑上安装过。
    • TeamCity 是一个 pycharm 组件。
    猜你喜欢
    • 2020-02-03
    • 1970-01-01
    • 1970-01-01
    • 2018-05-12
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    • 2015-05-24
    • 1970-01-01
    相关资源
    最近更新 更多