【问题标题】:Unable to print to PyCharm console with PyQt5无法使用 PyQt5 打印到 PyCharm 控制台
【发布时间】:2018-05-04 01:16:07
【问题描述】:

我正在使用 PyQt5 构建一个应用程序。

PyQt5 = 5.6.0

Python = 3.4.5

IDE = PyCharm 社区版 2018 EAP

操作系统 = Windows 10

我遇到的问题是,当我运行应用程序时,我的代码中的任何 print() 都不会显示在控制台中。正如您所料,这使调试变得非常困难。例如,

module1.py(这里没有 PyQt/GUI 代码):如果我单独运行这个模块,那么所有的 prints() 都会输出到控制台

module2.py(所有 PyQt/GUI 代码都在这里):如果我运行它(它调用 module1.py 中的函数),那么 prints() 不会输出到控制台。

有人在这里提出了解决方案:https://forums.autodesk.com/t5/motionbuilder-forum/pyqt-pyside-event-handlers-don-t-print-to-console/td-p/7058029 但名为 pythonidelib 的模块似乎不存在。我检查了 Anaconda 和其他地方,但找不到。

有谁知道如何使 print() 在 PyQt5 应用程序中工作,或者是否有替代方法。

【问题讨论】:

    标签: python pycharm pyqt5


    【解决方案1】:

    尝试 python 日志记录, 像这样:

    import logging
    
    logging.basicConfig(format='%(asctime)s : %(levelname)s : %(message)s', level=logging.DEBUG)  
    
    logging.debug("print message!!!")
    

    【讨论】:

      猜你喜欢
      • 2019-12-30
      • 1970-01-01
      • 2013-02-05
      • 1970-01-01
      • 2020-04-09
      • 2019-11-22
      • 1970-01-01
      • 1970-01-01
      • 2021-02-17
      相关资源
      最近更新 更多