我试图让这个代码段工作,但它似乎无法在Windows中运行。
在linux下它工作得很好!
以下是演示用法的示例代码片段:
pycorenlp
当整个脚本运行时,转义字符似乎不起作用,并且在屏幕上显示奇怪的字符。 如何让它在Windows上运行?
答案 0 :(得分:1)
我发现了问题!
我不得不在最初缺少的脚本中使用init()
!
在基于Linux的操作系统中似乎不需要init()!因为如果它是!,那么首先应该没有在那里工作!
好的。这是文档itself!:
在Windows上,调用init()将过滤ANSI转义序列 发送到stdout或stderr的任何文本,并用等效的替换它们 Win32调用。
在其他平台上,调用init()无效(除非您请求 其他可选功能;请参阅下面的“Init Keyword Args”。通过 设计,这允许应用程序无条件地调用init() 所有平台,之后ANSI输出应该正常工作。