2016-11-25 11 views
1

ubunu에서 프로젝트 용 스쿠버를 설치하고 싶습니다. 나는 병을 설치하기 위해 pip를 사용했지만 설치하는 동안 항상이 오류가 발생했습니다.우분투에 치료법을 설치하는 중에 오류가 발생했습니다

Traceback (most recent call last): 
    File "/usr/bin/pip", line 9, in <module> 
    load_entry_point('pip==1.5.6', '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/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module> 
    from pip.vcs import git, mercurial, subversion, bazaar # noqa 
    File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module> 
    from pip.download import path_to_url 
    File "/usr/lib/python2.7/dist-packages/pip/download.py", line 22, in <module> 
    import requests, six 
    File "/usr/lib/python2.7/dist-packages/requests/__init__.py", line 53, in <module> 
    from .packages.urllib3.contrib import pyopenssl 
    File "/usr/lib/python2.7/dist-packages/urllib3/contrib/pyopenssl.py", line 53, in <module> 
    import OpenSSL.SSL 
    File "/home/karthick/.local/lib/python2.7/site-packages/OpenSSL/__init__.py", line 8, in <module> 
    from OpenSSL import rand, crypto, SSL 
    File "/home/karthick/.local/lib/python2.7/site-packages/OpenSSL/SSL.py", line 112, in <module> 
    if _lib.Cryptography_HAS_SSL_ST: 
AttributeError: 'module' object has no attribute 'Cryptography_HAS_SSL_ST' 

그래서 난이 오류를 제거하고 scrapy에게

+1

먼저 sudo pip install --upgrade pip를 사용하여 pip를 업데이트 한 다음 [scrapy documentatin] (https://doc.scrapy.org/en/latest/intro/install.html#things)을 살펴보십시오. -that-are-good-to-know) 그런 다음 누락 된 종속성을 설치하십시오. 귀하의 경우에는'sudo pip install pyOpenSSL'을 사용하여'pyOpenSSL'을 설치해야하고 다시 치료를 시도하십시오. –

답변

1

를 설치합니까 어떻게 다시 시도하십시오 먼저 주사위를 업데이트한다고 생각합니다. pip==1.5.6, 달보다 더 오래되었습니다.

+0

: 나는 그것이 문제라고 생각하지 않는다. – pkarthicbz

1

이것은 나에게 일어났습니다. (아나콘다에서는 아니지만, pip).

필자는 pyopenssl을 16.0에서 16.2로 업데이트하는 것으로 추적했습니다.

내 솔루션은 먼저 Anaconda (pyopenssl을 16.0으로 되 돌렸 음)를 다시 설치하는 것입니다. 는 (당신은이 작업을 수행 할 필요가 없습니다 수 있습니다.) 그 후

, 난 그냥이 일을 한 후

sudo apt install python3-openssl 

를 실행, 내 문제가 해결 될 것 같았다.

+0

jupyter 노트북을 실행할 때 동일한 AttributeError를 가졌다. 제안 된대로 python3-openssl을 업데이트 한 후 jupyter가 작동합니다! – Roald