python macos install pip pygraphviz

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:

  1. yum list disponible graphviz*
  2. seleccione el paquete apropiado para su distribución de Fedora
  3. sudo yum install ''graphviz-devel.x86_64''
  4. pip install pygraphviz

sudo apt-get install python-dev graphviz libgraphviz-dev pkg-config

entonces

sudo pip install pygraphviz