1
votes

Pourquoi j'ai une erreur de syntaxe python - PIP sur Centos

Je mets à jour pip. Mais après la mise à jour, il y a une erreur de syntaxe.

J'essaie d'installer python 3.x mais pas corrigé.

Traceback (dernier appel le plus récent):

Error: Package: python36u-libs-3.6.8-1.el7.ius.x86_64 (ius)
           Requires: liblzma.so.5(XZ_5.0)(64bit)
Error: Package: python36u-libs-3.6.8-1.el7.ius.x86_64 (ius)
           Requires: libgdbm_compat.so.4()(64bit)
Error: Package: python36u-libs-3.6.8-1.el7.ius.x86_64 (ius)
           Requires: libgdbm.so.4()(64bit)
Error: Package: python36u-libs-3.6.8-1.el7.ius.x86_64 (ius)
           Requires: libcrypto.so.10(OPENSSL_1.0.2)(64bit)
Error: Package: python36u-libs-3.6.8-1.el7.ius.x86_64 (ius)
           Requires: liblzma.so.5()(64bit)
Error: Package: python36u-libs-3.6.8-1.el7.ius.x86_64 (ius)
           Requires: libffi.so.6()(64bit)
Error: Package: python36u-libs-3.6.8-1.el7.ius.x86_64 (ius)
           Requires: libc.so.6(GLIBC_2.17)(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

J'essaye d'installer pyopenssl

---------- MISE À JOUR ----------------

i essayez d'installer python36u j'ai des erreurs

File "/usr/bin/pip", line 7, in <module>
    from pip._internal import main
  File "/usr/lib/python2.6/site-packages/pip/_internal/__init__.py", line 19, in <module>
    from pip._vendor.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.6/site-packages/pip/_vendor/urllib3/__init__.py", line 8, in <module>
    from .connectionpool import (
  File "/usr/lib/python2.6/site-packages/pip/_vendor/urllib3/connectionpool.py", line 92
    _blocking_errnos = {errno.EAGAIN, errno.EWOULDBLOCK}


0 commentaires

3 Réponses :


1
votes

python2.6 n'est plus pris en charge, essayez de changer votre SYS PATH pour qu'il pointe vers de nouveaux python et pip

vérifiez ceci: Python ENV

vous pouvez également utiliser ce qui suit:

/path/to/pip3 install ....
/path/to/python3 <NAME_OF_THE_SCRIPT>


4 commentaires

J'installe python 3.x mais la version python par défaut est toujours 2.6. Comment puis-je changer? J'essaye juste d'exécuter github.com/narbehaj/ssl-checker


vous devez définir votre PATH quelque chose comme export PATH = "$ PATH: / usr / local / bin / python" qui dépend de l'endroit où votre python3 est installé, vous pouvez le découvrir en utilisant quel python3


Je mets à jour ma réponse pour une solution de contournement si vous souhaitez garder python2.6 par défaut pour votre système


Je ne garderai pas python2.6 mais maintenant j'ai des erreurs, essayez de python3. mise à jour de la première question



1
votes

Modifiez votre version de python par défaut en utilisant ce lien Changer la version par défaut de python

vous avez installé pyopenssl pour l'environnement python2. alors désinstallez-le d'abord.

vérifier la version: python3.6 -V, pip3 -V etc. Lors de l'installation de pyopenssl ou de tout autre logiciel, utilisez pip3.

utilisez sudo pip3 install pyopenssl ou pip3 install pyopenssl , Cela fonctionnera.


2 commentaires

J'essaye d'installer à nouveau python 3 mais j'ai des erreurs. Erreur: Paquet: python36u-libs-3.6.8-1.el7.ius.x86_64 (ius) Nécessite: liblzma.so.5 (XZ_5.0) (64bit) Erreur: Paquet: python36u-libs-3.6.8-1 .el7.ius.x86_64 (ius) Nécessite: libgdbm_compat.so.4 () (64bit) Erreur: Paquet: python36u-libs-3.6.8-1.el7.ius.x86_64 (ius) Nécessite: libgdbm.so.4 () (64bit) Erreur: Paquet: python36u-libs-3.6.8-1.el7.ius.x86_64 (ius) Nécessite: libcrypto.so.10 (OPENSSL_1.0.2) (64bit)


Ceci est dû à un problème de dépendance. ne désinstallez pas python2 sinon vous devez réinstaller le centOS. si vous l'avez fait, le problème de dépendance ne disparaîtra pas de toute façon. linuxize.com/post/how-to-install -python-3-sur-centos-7



0
votes

---------- MISE À JOUR ----------------

J'essaye d'installer python36u j'ai des erreurs

Error: Package: python36u-libs-3.6.8-1.el7.ius.x86_64 (ius)
           Requires: liblzma.so.5(XZ_5.0)(64bit)
Error: Package: python36u-libs-3.6.8-1.el7.ius.x86_64 (ius)
           Requires: libgdbm_compat.so.4()(64bit)
Error: Package: python36u-libs-3.6.8-1.el7.ius.x86_64 (ius)
           Requires: libgdbm.so.4()(64bit)
Error: Package: python36u-libs-3.6.8-1.el7.ius.x86_64 (ius)
           Requires: libcrypto.so.10(OPENSSL_1.0.2)(64bit)
Error: Package: python36u-libs-3.6.8-1.el7.ius.x86_64 (ius)
           Requires: liblzma.so.5()(64bit)
Error: Package: python36u-libs-3.6.8-1.el7.ius.x86_64 (ius)
           Requires: libffi.so.6()(64bit)
Error: Package: python36u-libs-3.6.8-1.el7.ius.x86_64 (ius)
           Requires: libc.so.6(GLIBC_2.17)(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest


0 commentaires