Résolue

Installation impossible de psycopg2

# Résolution d'erreurs # Environnement de travail

Comme dans la vidéo de cours associé j'ai fait un pip install sur mon environnement virtuel de psycopg2 mais ça ne marche pas :

(.env) MacBook-Pro-de-Thibaut:postgres thibaut$ pip install psycopg2

Collecting psycopg2

 Using cached psycopg2-2.9.5.tar.gz (384 kB)

 Preparing metadata (setup.py) ... error

 error: subprocess-exited-with-error

  

 × python setup.py egg_info did not run successfully.

  exit code: 1

 ╰─> [25 lines of output]

    /Users/thibaut/postgres/.env/lib/python3.9/site-packages/setuptools/config/setupcfg.py:508: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead.

     warnings.warn(msg, warning_class)

    running egg_info

    creating /private/var/folders/4k/76dfn4x53xs61rrsfdb9_8380000gn/T/pip-pip-egg-info-xiznt2m2/psycopg2.egg-info

    writing /private/var/folders/4k/76dfn4x53xs61rrsfdb9_8380000gn/T/pip-pip-egg-info-xiznt2m2/psycopg2.egg-info/PKG-INFO

    writing dependency_links to /private/var/folders/4k/76dfn4x53xs61rrsfdb9_8380000gn/T/pip-pip-egg-info-xiznt2m2/psycopg2.egg-info/dependency_links.txt

    writing top-level names to /private/var/folders/4k/76dfn4x53xs61rrsfdb9_8380000gn/T/pip-pip-egg-info-xiznt2m2/psycopg2.egg-info/top_level.txt

    writing manifest file '/private/var/folders/4k/76dfn4x53xs61rrsfdb9_8380000gn/T/pip-pip-egg-info-xiznt2m2/psycopg2.egg-info/SOURCES.txt'

     

    Error: pg_config executable not found.

     

    pg_config is required to build psycopg2 from source. Please add the directory

    containing pg_config to the $PATH or specify the full executable path with the

    option:

     

      python setup.py build_ext --pg-config /path/to/pg_config build ...

     

    or with the pg_config option in 'setup.cfg'.

     

    If you prefer to avoid building psycopg2 from source, please install the PyPI

    'psycopg2-binary' package instead.

     

    For further information please check the 'doc/src/install.rst' file (also at

    <https://www.psycopg.org/docs/install.html>).

     

    [end of output]

  

 note: This error originates from a subprocess, and is likely not a problem with pip.

error: metadata-generation-failed


× Encountered error while generating package metadata.

╰─> See above for output.


note: This is an issue with the package mentioned above, not pip.

hint: See above for details.

Thibault houdon

Mentor

Salut Thibaut,


L'installation ne fonctionne pas effectivement pour certaines personnes, comme indiqué dans le message d'erreur la solution est d'installer la version "binary" avec pip également :


  If you prefer to avoid building psycopg2 from source, please install the PyPI

    'psycopg2-binary' package instead.


Tu peux donc installer avec :

pip install psycopg2-binary


Laisse-nous savoir si ça fonctionne :)


À très vite !

C'est parfait merci!

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.