Python“pip install”이 AttributeError로 인해 실패합니다 : 'module'개체에 'SSL_ST_INIT'속성이 없습니다.
$ sudo pip install --upgrade pyOpenSSL
Traceback (most recent call last):
File "/usr/local/bin/pip", line 9, in <module>
load_entry_point('pip==8.1.1', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 558,
in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line
2682, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line
2355, in load
return self.resolve()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line
2361, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/local/lib/python2.7/dist-packages/pip-8.1.1-
py2.7.egg/pip/__init__.py", line 16, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/local/lib/python2.7/dist-packages/pip-8.1.1-
py2.7.egg/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/local/lib/python2.7/dist-packages/pip-8.1.1-
py2.7.egg/pip/download.py", line 39, in <module>
from pip._vendor import requests, six
File "/usr/local/lib/python2.7/dist-packages/pip-8.1.1-
py2.7.egg/pip/_vendor/requests/__init__.py", line 53, in <module>
from .packages.urllib3.contrib import pyopenssl
File "/usr/local/lib/python2.7/dist-packages/pip-8.1.1-
py2.7.egg/pip/_vendor/requests/packages/urllib3/contrib/pyopenssl.py",
line
54, in <module>
import OpenSSL.SSL
File "/usr/lib/python2.7/dist-packages/OpenSSL/__init__.py", line 8, in
<module>
from OpenSSL import rand, crypto, SSL
File "/usr/lib/python2.7/dist-packages/OpenSSL/SSL.py", line 118, in
<module>
SSL_ST_INIT = _lib.SSL_ST_INIT
AttributeError: 'module' object has no attribute 'SSL_ST_INIT'
"pip uninstall pyopenssl"을 제거 할 수 없습니다.
pip를 사용하면이 오류가 발생합니다.
미리 감사드립니다.
추가 세부 사항:
나는 사용하고있다
배포자 ID : Ubuntu 설명 : Ubuntu 15.10 릴리스 : 15.10 코드 명 : wily
이 문제도 만났습니다. pip가 손상 되었기 때문에 pip를 실행하도록 제안 된 솔루션이 작동하지 않습니다! 이 문제가 해결되었습니다.
sudo python -m easy_install --upgrade pyOpenSSL
이것은 (xenial의 python-openssl 재고) 버전? 0.15.1?로 업그레이드 된 버전 17.3.0을 설치했습니다. 버전이 크게 변경되면 이후 버전에서는 선행 0이 삭제 될 수 있습니다.
어쨌든 그 후 pip와 ansible이 다시 작동하기 시작했습니다.
나는 오류를 수정하는 것처럼 보이지만 올바른 방법인지 확실하지 않지만 내 컴퓨터의 오류를 수정했습니다.
먼저 아래 디렉토리를 백업했습니다. 동일한 작업을 수행하는 것이 좋습니다.
rm -rf /usr/lib/python2.7/dist-packages/OpenSSL
rm -rf /usr/lib/python2.7/dist-packages/pyOpenSSL-0.15.1.egg-info
sudo pip install pyopenssl
pip를 실행할 때마다 동일한 오류가 발생했기 때문에 제거 할 수 없습니다 . 'module'object has no attribute 'SSL_ST_INIT' .
위의 후 내 핍이 이제 작동하고 더 중요한 것은 내 ansible이 이제 작동합니다 (이전 업데이트로 인해 손상됨).
그것이 당신의 시스템에서 작동하는지 확실하지 않고, 내가했던 것처럼 대역 밖에서 물건을 제거하는 것은 기껏해야 위험하므로 경고로, 당신의 마일리지는 나의 kludgy fix에 따라 다를 수 있습니다.주의하십시오!
pyOpenSSL을 16.2.0으로 업그레이드하면 문제가 해결됩니다.
pip uninstall pyOpenSSL
pip install pyOpenSSL==16.2.0
버전 호환성에 문제가 있습니다.
ReferenceURL : https://stackoverflow.com/questions/45188413/python-pip-install-is-failing-with-attributeerror-module-object-has-no-att
'development' 카테고리의 다른 글
jQuery : 클릭시 설정된 증분 (픽셀)만큼 페이지를 아래로 스크롤 하시겠습니까? (0) | 2021.01.05 |
---|---|
엄지 손가락이 두 개인 Android Seekbar (0) | 2021.01.05 |
Bash에서 두 파일을 교환하는 가장 짧은 방법 (0) | 2020.12.31 |
50 % 불투명도 배경 위에 100 % 불투명도 UILabel (UIView?) (0) | 2020.12.31 |
Django BooleanField를 라디오 버튼으로 사용합니까? (0) | 2020.12.31 |