Почему я получил синтаксическую ошибку Python - pip на Centos - PullRequest
1 голос
/ 15 мая 2019

я обновляю пункт. Но после обновления есть некоторая синтаксическая ошибка.

Я пытаюсь установить Python 3.x, но это не исправлено.

Traceback (последний последний вызов):

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}

Я пытаюсь установить pyopenssl

---------- UPDATE ----------------

я пытаюсь установить python36u, у меня есть ошибки

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

Ответы [ 3 ]

1 голос
/ 15 мая 2019

python2.6 больше не поддерживается, попробуйте изменить путь SYS PATH, чтобы он указывал на новый python и pip

, отметьте это: Python ENV

или вы можетеиспользуйте следующее:

/path/to/pip3 install ....
/path/to/python3 <NAME_OF_THE_SCRIPT>
0 голосов
/ 15 мая 2019

---------- UPDATE ----------------

я пытаюсь установить python36u, у меня есть ошибки

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 голосов
/ 15 мая 2019

Изменить версию Python по умолчанию, используя эту ссылку Изменить версию Python по умолчанию

вы установили pyopenssl для среды python2. поэтому сначала удалите его.

проверить версию: python3.6 -V, pip3 -V и т. Д. При установке pyopenssl или любого другого программного обеспечения используйте pip3.

использовать sudo pip3 установить pyopenssl или pip3 установить pyopenssl , Это будет работать.

...