- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用 mac os x 并尝试设置 pycallgraph。
我用 pip 安装了 pycallgraph,用 homebrew 安装了 graphviz。
一切都在 shell 中工作。但不是来自pycharm。
from pycallgraph import PyCallGraph
from pycallgraph import Config
from pycallgraph import GlobbingFilter
from pycallgraph.output import GraphvizOutput
config = Config()
config.trace_filter = GlobbingFilter(exclude=[
'pycallgraph.*',
])
graphviz = GraphvizOutput(output_file='filter_exclude.png')
with PyCallGraph(output=graphviz, config=config):
def my_fun():
print "HELLO"
my_fun()
/Users/user/Projects/py27/bin/python /Users/user/Projects/py27_django/test2.py
Traceback (most recent call last):
File "/Users/user/Projects/py27_django/test2.py", line 15, in <module>
with PyCallGraph(output=graphviz, config=config):
File "/Users/user/Projects/py27/lib/python2.7/site-packages/pycallgraph/pycallgraph.py", line 32, in __init__
self.reset()
File "/Users/user/Projects/py27/lib/python2.7/site-packages/pycallgraph/pycallgraph.py", line 53, in reset
self.prepare_output(output)
File "/Users/user/Projects/py27/lib/python2.7/site-packages/pycallgraph/pycallgraph.py", line 97, in prepare_output
output.sanity_check()
File "/Users/user/Projects/py27/lib/python2.7/site-packages/pycallgraph/output/graphviz.py", line 63, in sanity_check
self.ensure_binary(self.tool)
File "/Users/user/Projects/py27/lib/python2.7/site-packages/pycallgraph/output/output.py", line 96, in ensure_binary
'The command "{}" is required to be in your path.'.format(cmd))
pycallgraph.exceptions.PyCallGraphException: The command "dot" is required to be in your path.
Process finished with exit code 1
这里:/Users/user/Projects/py27/
-> virtualenv 目录/Users/user/Projects/py27_django/
-> 项目目录
它想从我这里得到什么?
最佳答案
在 MacOS 中安装 graphviz 使用:
brew 安装 graphviz
或在 Ubuntu 中使用:
sudo apt-get install graphviz
然后您可以使用以下方法测试dot:
点-v
您还可以从 here 下载 pkg
关于python - pycharm 的 pycallgraph 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20333530/
我逐字运行了以下代码(这是官方示例代码): http://pycallgraph.slowchop.com/en/master/examples/basic.html 我收到以下错误: 'The co
我正在使用 windows 7,python 2.7 和 pip 8.0.2 我已经在 cygwin 中使用 pip 安装了 pyCallGraph for python pip install py
我正在尝试在 django(1.4) 中实现一个中间件,以使用 PyCallGraph 创建调用图 。我是根据网上找到的两个不同的片段来编写的。它看起来像这样: import time from dj
我正在使用 mac os x 并尝试设置 pycallgraph。 我用 pip 安装了 pycallgraph,用 homebrew 安装了 graphviz。 一切都在 shell 中工作。但不是
我想看看我一直在处理的 python3 包中的特定操作发生了什么。我使用 pycallgraph,它看起来很棒。但我不知道如何从输出中删除整个调用树。 我制作了一个快速脚本make_call_grap
我是一名优秀的程序员,十分优秀!