前段时间,我看到一个带有彩色输出的Mono应用程序,可能是因为它的日志系统(因为所有的消息都是标准化的).
现在,Python有了这个logging模块,它允许你指定很多选项来自定义输出.所以,我想象Python可能会有类似的东西,但我无法在任何地方找到如何做到这一点.
有没有办法让Python logging模块输出颜色?
我想要的(例如)红色错误,蓝色或黄色调试消息,等等.
当然这可能需要一个兼容的终端(大多数现代终端); 但logging如果不支持颜色,我可以回退到原始输出.
有关如何使用记录模块获得彩色输出的任何想法?
Python不会在git bash(Windows)中运行.当我在命令行中键入python时,它将我带到一个空白行,而不是说它已经像在Powershell中那样输入了python 2.7.10.它没有给我一个错误消息,但python只是不运行.
我已经确定了PATH中的环境变量c:\python27.我还能检查什么?
发生此问题的会话如下所示:
user@hostname MINGW64 ~
$ type python
python is /c/Python27/python
user@hostname MINGW64 ~
$ python
Run Code Online (Sandbox Code Playgroud)
......坐在那里而不回到提示.
我正在运行容器hypriot/rpi-busybox-httpd
我正在尝试ssh到docker容器:但是它给出了错误:
pi@raspberrypi:~ $ docker exec -it cc55da85b915 bash
rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container process caused "exec: \"bash\": executable file not found in $PATH"
pi@raspberrypi:~ $ docker exec -it cc55da85b915 sh
rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container process caused "exec: \"sh\": executable file not found in $PATH"
Run Code Online (Sandbox Code Playgroud)
我马上做的吗?
如何在输出上获得彩色突出显示?
例如
npm start
npm test
etc.
Run Code Online (Sandbox Code Playgroud)
系统:
Windows 10
Git版本2.16.1.windows.4
节点5.6.0
我在 Windows 上使用 Git Bash,尝试使用命令行漂亮地打印 JSON 输出。根据这个答案,我尝试以下操作:
$ echo '{"print": "this"}' | python -m json.tool
stdin is not a tty
Run Code Online (Sandbox Code Playgroud)
我的Python版本是2.7.15(Anaconda)。
当我使用本机 Windows cmd 尝试相同的操作时,它可以正常工作(但我想使用 Bash)。
Python 不会在 git bash (Windows) 中运行。当我在命令行中输入 python 时,它会将我带到一个空行,而不会像在 Powershell 中一样显示它已输入 python 3.9.1。它没有给我错误消息,但 python 就是不运行。
这就是我输入 python 时发生的情况。它只是冻结了。关于如何修复它的任何想法。我无法使用命令提示符,因为当我导入显示 ModuleNotFound 的模块时,它会导致一些错误。
Selvi@DESKTOP-H75HFL5 MINGW64 /
$ python
2*2
Run Code Online (Sandbox Code Playgroud)