i install in ubunbu 14
pip install graphviz
pip install pycallgraph
martin@ubuntu:~/Downloads$ pycallgraph graphviz -- ./pusher.py
Traceback (most recent call last):
File "/usr/local/bin/pycallgraph", line 25, in <module>
with __pycallgraph.PyCallGraph(config=__config):
File "/usr/local/lib/python2.7/dist-packages/pycallgraph/pycallgraph.py",
line 32, in __init__
self.reset()
File "/usr/local/lib/python2.7/dist-packages/pycallgraph/pycallgraph.py",
line 53, in reset
self.prepare_output(output)
File "/usr/local/lib/python2.7/dist-packages/pycallgraph/pycallgraph.py",
line 97, in prepare_output
output.sanity_check()
File "/usr/local/lib/python2.7/dist-packages/pycallgraph/output/graphviz.py",
line 63, in sanity_check
self.ensure_binary(self.tool)
File "/usr/local/lib/python2.7/dist-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.
in window
i had already added path
C:\Python27\Lib\site-packages\graphviz;C:\Python27\Lib\site-packages\pycallgraph
to environment variable path
but in cmd
'pycallgraph' is not recognized as an internal or external command,
operable program or batch file.
then i use full path
>python "C:\Python27\Lib\site-packages\pycallgraph\py
callgraph.py" -- "C:\Users\hello\Downloads\pusher.py"
Traceback (most recent call last):
File "C:\Python27\Lib\site-packages\pycallgraph\pycallgraph.py", line 3, in <m
odule>
from .output import Output
ValueError: Attempted relative import in non-package
--
https://mail.python.org/mailman/listinfo/python-list