web-dev-qa-db-fra.com

erreur de commande avec état de sortie 1 pip install

J'utilise python vitrualenv et quand je veux installer des packages par pip install <package name> Je prends cette erreur:

ERROR: Command errored out with exit status 1:
     command: /home/user/project/some_project_name/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-sifdsjjx/MySQL-python/setup.py'"'"'; __file__='"'"'/tmp/pip-install-sifdsjjx/MySQL-python/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' Egg_info --Egg-base /tmp/pip-install-sifdsjjx/MySQL-python/pip-Egg-info
         cwd: /tmp/pip-install-sifdsjjx/MySQL-python/
    Complete output (7 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-sifdsjjx/MySQL-python/setup.py", line 13, in <module>
        from setup_posix import get_config
      File "/tmp/pip-install-sifdsjjx/MySQL-python/setup_posix.py", line 2, in <module>
        from ConfigParser import SafeConfigParser
    ModuleNotFoundError: No module named 'ConfigParser'
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py Egg_info Check the logs for full command output.

J'utilise python 3.7.0 pip 20.0.2

Essayez de mettre à jour setuptools :

pip install --upgrade setuptools

[~ # ~] mise à jour [~ # ~]

Comme mentionné dans les commentaires, vous essayez d'installer MySQL-python qui est un paquet très ancien (la dernière version date de 2014).

Vous pouvez cependant en installer un plus récent, appelé MySQLdb qui est un wrapper fin python autour du module C qui implémente l'API pour la base de données MySQL:

pip install mysqlclient
3

Avez-vous installé le package de développement du client SQL sur votre système?

Sudo apt install libmysqlclient-dev

si vous utilisez mariadb, le remplacement de mysql, puis exécutez

Sudo apt install libmariadbclient-dev

puis réessayer

1
user5908032