python-lantz测井

2024-06-25 05:53:31 发布

您现在位置:Python中文网/ 问答频道 /正文

第一次使用Lantz的用户(http://lantz.readthedocs.org/)和我无法完成教程的第2步。你知道吗

我相信一切都安装正确。你知道吗

这是我正在运行的代码 http://lantz.readthedocs.org/en/latest/tutorial/using.html

from lantz import LOGGER
from lantz.log import log_to_screen, DEBUG, INFO, CRITICAL
from lantz.drivers.examples import LantzSignalGenerator

# This directs the lantz logger to the console.
log_to_screen(DEBUG)

with LantzSignalGenerator('TCPIP::localhost::5678::SOCKET') as inst:
    print(inst.idn)
    print(inst.waveform)

这是我得到的。事实上,对于每一个记录器输出线,这个过程重复了很多次。。。你知道吗

--- Logging error ---
Traceback (most recent call last):
  File "C:\Users\Nick\Anaconda3\lib\logging\__init__.py", line 978, in emit
    msg = self.format(record)
  File "C:\Users\Nick\Anaconda3\lib\logging\__init__.py", line 828, in format
    return fmt.format(record)
  File "C:\Users\Nick\Anaconda3\lib\site-packages\lantz\log.py", line 148, in color_format
    parts[0] = bef + self.colorize(dur, record) + aft
  File "C:\Users\Nick\Anaconda3\lib\site-packages\lantz\log.py", line 136, in colorize
    return color + message + Style.RESET_ALL
NameError: name 'Style' is not defined
Call stack:
  File "test_fungen_logger.py", line 15, in <module>
    print(inst.idn)
  File "C:\Users\Nick\Anaconda3\lib\site-packages\lantz\driver.py", line 355, in __exit__
    self.finalize()
  File "C:\Users\Nick\Anaconda3\lib\site-packages\lantz\messagebased.py", line 332, in finalize
    super().finalize()
  File "C:\Users\Nick\Anaconda3\lib\site-packages\lantz\action.py", line 129, in call
    instance.log_info('{} returned {}', name, out)
  File "C:\Users\Nick\Anaconda3\lib\site-packages\lantz\driver.py", line 304, in log_info
    self.log(logging.INFO, msg, *args, **kwargs)
  File "C:\Users\Nick\Anaconda3\lib\site-packages\lantz\driver.py", line 296, in log
    logger.log(level, msg, *args, extra=self.log_extra)
Message: '{} returned {}'
Arguments: ('finalize', None)

我该如何解决这个问题?? 在win7上运行,anaconda3安装


Tags: inpyselflogformatlibpackagesline
1条回答
网友
1楼 · 发布于 2024-06-25 05:53:31

我相信你已经有了答案,但我刚刚得到了同样的错误,并从githubin this link找到了解决方法

简而言之,您应该搜索该文件对数.py在lantz文件夹中(在我的例子中是在C:\Anaconda3\Lib\site packages\lantz中)。打开文件并在“import threading”(第19行)之后插入:

import colorama

from colorama import Fore, Back, Style

这可能会解决此问题。你知道吗

相关问题 更多 >