【发布时间】:2018-07-23 22:57:55
【问题描述】:
我决定尝试snakefood 来帮助进行重构以检查导入。它一直在屏幕上转储输出,“>”不会将其发送到文件,它只是创建一个空文件。
不幸的是,我不得不使用 Python 2.7 创建一个 virtualenv,因为它可能在 Python 3 中无法正常工作。尽管如此,它可能可以检查 Python 2 项目,即使它是用 Python 2 编写的。我使用的是 Mac,但是它似乎在命令行上使用了与 Linux 类似的命令。
我做到了
pip install six
pip install graphviz
pip install snakefood
一旦 Python 2 环境被激活。
如果我输入
$ sfood-checker path/to/folder
..它会在屏幕上转储大量文本,但是
$ sfood-checker path/to/folder > check.txt
..只创建一个空文件。知道什么是错的,如何解决?想在 sublime 中仔细浏览文件。
【问题讨论】:
-
可能是因为消息打印到
std_err而不是std_out。顺便说一句,这比 python 更像是一个 bash/unix 问题。
标签: python linux bash macos python-2.7