第一次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安装
答案 0 :(得分:0)
我相信你已经有了答案,但是我遇到了同样的错误并且发现了如何从github解决它in this link
简而言之,您应该在lantz文件夹中搜索文件log.py(在我的情况下,它位于C:\ Anaconda3 \ Lib \ site-packages \ lantz中)。打开文件并在“import threading”之后插入它(对我来说是第19行):
导入colorama
来自colorama import Fore,Back,Style
这可能会解决这个问题。