第一次使用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安装
我相信你已经有了答案,但我刚刚得到了同样的错误,并从githubin this link找到了解决方法
简而言之,您应该搜索该文件对数.py在lantz文件夹中(在我的例子中是在C:\Anaconda3\Lib\site packages\lantz中)。打开文件并在“import threading”(第19行)之后插入:
这可能会解决此问题。你知道吗
相关问题 更多 >
编程相关推荐