python - pip install pygraphviz: no se encontró el paquete ''libcgraph''
macos (5)
En macOS, lo hice con,
$ brew install graphviz
$ sudo pip install pygraphviz
graphviz
instalar
graphviz
y
cgraph
con
$ sudo pip install graphviz
....
Successfully installed graphviz-0.5.1
$ sudo pip install cgraph
...
Successfully installed cgraph-0.1
Me encuentro con el problema
No package ''libcgraph'' found
encontró el
No package ''libcgraph'' found
al ejecutar
sudo pip install pygraphviz
.
A continuación se muestra el seguimiento completo de la pila.
$ sudo pip install pygraphviz
The directory ''/Users/sparkandshine/Library/Caches/pip/http'' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo''s -H flag.
The directory ''/Users/sparkandshine/Library/Caches/pip'' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo''s -H flag.
Collecting pygraphviz
Downloading pygraphviz-1.3.1.zip (123kB)
100% |████████████████████████████████| 133kB 1.5MB/s
Installing collected packages: pygraphviz
Running setup.py install for pygraphviz ... error
Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__=''/private/tmp/pip-build-qfFpFG/pygraphviz/setup.py'';f=getattr(tokenize, ''open'', open)(__file__);code=f.read().replace(''/r/n'', ''/n'');f.close();exec(compile(code, __file__, ''exec''))" install --record /tmp/pip-JmwjA6-record/install-record.txt --single-version-externally-managed --compile:
running install
Trying pkg-config
Package libcgraph was not found in the pkg-config search path.
Perhaps you should add the directory containing `libcgraph.pc''
to the PKG_CONFIG_PATH environment variable
No package ''libcgraph'' found
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/tmp/pip-build-qfFpFG/pygraphviz/setup.py", line 87, in <module>
tests_require=[''nose>=0.10.1'', ''doctest-ignore-unicode>=0.1.0'',],
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "setup_commands.py", line 44, in modified_run
self.include_path, self.library_path = get_graphviz_dirs()
File "setup_extra.py", line 121, in get_graphviz_dirs
include_dirs, library_dirs = _pkg_config()
File "setup_extra.py", line 44, in _pkg_config
output = S.check_output([''pkg-config'', ''--libs-only-L'', ''libcgraph''])
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 573, in check_output
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command ''[''pkg-config'', ''--libs-only-L'', ''libcgraph'']'' returned non-zero exit status 1
----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__=''/private/tmp/pip-build-qfFpFG/pygraphviz/setup.py'';f=getattr(tokenize, ''open'', open)(__file__);code=f.read().replace(''/r/n'', ''/n'');f.close();exec(compile(code, __file__, ''exec''))" install --record /tmp/pip-JmwjA6-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-build-qfFpFG/pygraphviz/
Probé las soluciones proporcionadas por Python no ve pygraphviz , pero no funciona.
Para CentOS Como se requiere graphviz-devel para solucionar este problema, deberá instalarlo con yum. Para hacer esto, debe agregar repositorios donde el paquete esté disponible. En mi caso, los repositorios Atomic funcionaron bien.
wget -q -O - http://www.atomicorp.com/installers/atomic | sh
Esto agregará repos atómicos, luego
sudo yum install graphviz-devel
Y deberías poder realizar
pip install pygraphviz
Para MacOS, necesitaba hacer:
$ brew install graphviz
$ sudo pip install pygraphviz
Para usuarios de fedora:
-
yum list disponible
graphviz*
- seleccione el paquete apropiado para su distribución de Fedora
-
sudo yum install ''graphviz-devel.x86_64''
-
pip install pygraphviz
sudo apt-get install python-dev graphviz libgraphviz-dev pkg-config
entonces
sudo pip install pygraphviz