2016-05-31 5 views
1

새로운 빌드로 시작한 Fedora를 설치하기 위해 일부 가상 파이썬 환경에서 작업 할 수 있도록 퓨를 설치하려고합니다.퍼미션 오류, pip install

핍 설치가 올바르게 진행되었습니다. 적어도 그렇게 생각합니다.

>>> pip -V 
pip 7.1.0 from /usr/lib/python2.7/site-packages (python 2.7) 

나는 버전이 약간 구식이지만, 나는 적어도 삐. 이제 내가 퓨를 잡으려고 할 때, 이것은 일어난다.

>>> pip install pew 
You are using pip version 7.1.0, however version 8.1.2 is available. 
You should consider upgrading via the 'pip install --upgrade pip' command. 
Collecting pew 
    Using cached pew-0.1.19-py2.py3-none-any.whl 
Collecting pythonz-bd>=1.10.2 (from pew) 
    Using cached pythonz_bd-1.11.2-py2-none-any.whl 
Collecting shutilwhich (from pew) 
    Using cached shutilwhich-1.1.0.tar.gz 
Requirement already satisfied (use --upgrade to upgrade): setuptools>=17.1 in /usr/lib/python2.7/site-packages (from pew) 
Collecting backports.shutil-get-terminal-size (from pew) 
    Using cached backports.shutil_get_terminal_size-1.0.0-py2.py3-none-any.whl 
Collecting virtualenv-clone>=0.2.5 (from pew) 
    Using cached virtualenv-clone-0.2.6.tar.gz 
Collecting pathlib (from pew) 
    Using cached pathlib-1.0.1.tar.gz 
Collecting virtualenv>=1.11 (from pew) 
    Using cached virtualenv-15.0.2-py2.py3-none-any.whl 
Installing collected packages: pythonz-bd, shutilwhich, backports.shutil-get-terminal-size, virtualenv-clone, pathlib, virtualenv, pew 
Exception: 
Traceback (most recent call last): 
    File "/usr/lib/python2.7/site-packages/pip/basecommand.py", line 223, in main 
    status = self.run(options, args) 
    File "/usr/lib/python2.7/site-packages/pip/commands/install.py", line 308, in run 
    strip_file_prefix=options.strip_file_prefix, 
    File "/usr/lib/python2.7/site-packages/pip/req/req_set.py", line 646, in install 
    **kwargs 
    File "/usr/lib/python2.7/site-packages/pip/req/req_install.py", line 816, in install 
    strip_file_prefix=strip_file_prefix 
    File "/usr/lib/python2.7/site-packages/pip/req/req_install.py", line 1013, in move_wheel_files 
    strip_file_prefix=strip_file_prefix, 
    File "/usr/lib/python2.7/site-packages/pip/wheel.py", line 339, in move_wheel_files 
    clobber(source, lib_dir, True) 
    File "/usr/lib/python2.7/site-packages/pip/wheel.py", line 310, in clobber 
    ensure_dir(destdir) 
    File "/usr/lib/python2.7/site-packages/pip/utils/__init__.py", line 70, in ensure_dir 
    os.makedirs(path) 
    File "/usr/lib64/python2.7/os.py", line 157, in makedirs 
    mkdir(name, mode) 
OSError: [Errno 13] Permission denied: '/usr/lib/python2.7/site-packages/pythonz_bd-1.11.2.dist-info' 

는 비트, 나는 이런 식으로 뭔가를해야한다 "사용 권한이 거부되었습니다"만을 기준으로 나에게 보인다.

sudo pip install pew 

암호를 묻는 메시지가 표시되면이 메시지가 계속 표시됩니다.

Collecting pew 
    Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', gaierror(-2, 'Name or service not known'))': /simple/pew/ 
    Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', gaierror(-2, 'Name or service not known'))': /simple/pew/ 
    Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', gaierror(-2, 'Name or service not known'))': /simple/pew/ 
    Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', gaierror(-2, 'Name or service not known'))': /simple/pew/ 

etc... 

사람은 나를 제대로 나의 새로운 페도라에 설치 구축 핍하는 방법을 알아내는 데 도움이 수 있습니까?

+0

루트를 "sudo su -"로 변경 한 다음 pup을 설치하여이 문제를 해결 한 것처럼 보였습니다. 그러나 이것이 왜 작동하는지 그리고 어떻게 작동하는지 알기 전까지는 대답하지 않겠습니다. – Zack

+0

우분투에 설치하려고했는데 제대로 작동했습니다. 네트워크 문제가있는 것 같습니다. 네트워크 (ping 명령 사용)와 프록시 (있는 경우)를 확인하십시오 – Vivek

+0

직접 관련이 없지만 sudo pip를 사용하는 대신 virtualenv를 설정하고 그 안에 라이브러리를 설치하십시오 (requirements.txt 사용 중일 수 있음). 휴대용이 될 것입니다. – SuperSaiyan

답변

0

잊어 버린 적이 있는데, 루트를 필요로하는 곳으로 파이썬 패키지를 설치하려고했기 때문에 "sudo su"가 필요했습니다.

더 많은 영구적 인 수정 프로그램은 내 파이썬 환경을 관리하기 위해 pew을 사용했습니다. 퓨 환경의 맥락에서, 나는 루트를 필요로하지 않는 곳으로 파이썬 패키지를 설치했고 문제는 사라졌다.

관련 문제