2014-05-12 2 views
1

내가이 핍를 설치하지 않은 내가 가상 환경에 어떤 모듈을 설치할 수 없습니다입니다 pyvenv-3.4 사용하여 가상 환경을 설치하여 구축는 pyvenv-3.4

(py34devel) [email protected]:~/venv/py34devel$ ls bin 
activate activate.csh activate.fish python python3 python3.4 

내가 사용하는 경우 그것이 내가 요청을 설치하려고하고있는 가상 환경 외부와

(py34devel) [email protected]:~/venv/py34devel$ pip install requests 
Requirement already satisfied (use --upgrade to upgrade): requests in /usr/local   
/lib/python2.7/dist-packages 
Cleaning up... 

내가 altinstall을 사용하기 전에이에 Python3.4을 설치 한 후 한 이미 만족하는 요구 사항을 알려주는 기본 핍 다시 떨어질 핍 .

은 그럼 다운로드 get-pip.py 실행하려고하지만

(py34devel) [email protected]:~/venv/py34devel$ python get-pip.py 
    Traceback (most recent call last): 
    File "get-pip.py", line 20479, in <module> 
    main() 
    File "get-pip.py", line 20471, in main 
     bootstrap(tmpdir=tmpdir) 
    File "get-pip.py", line 20411, in bootstrap 
     import pip 
     zipimport.ZipImportError: can't decompress data; zlib not available 

그래서 내가 --with-zlib을 함께 Python3.4을 재구성 오류 아래에 포기하고 다시 설치하지만이 같은 오류가

나는 -p python3.4를 VIRTUALENV 사용하여 가상 환경을 만들려고하지만 다시이 문제를 해결하려면

[email protected]:~/venv$ virtualenv -p python3.4 phere 
Running virtualenv with interpreter /usr/local/bin/python3.4 
Traceback (most recent call last): 
    File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 17, in <module> 
    import zlib 
ImportError: No module named 'zlib' 

사람이 도와주세요 수 ZLIB 오류를 제공합니다. 내가 python3.4를 가지고 가상 환경을 설치하고 내가 모듈을 설치할 수 있도록 핍 필요

는 문서 핍 기본적으로 설치되어 있지만 그 요청이 donot하시기 바랍니다 여기

Unless the --without-pip option is given, ensurepip will be invoked to bootstrap pip 
into the virtual environment. 

I am didn't give --without-pip option but still pip isn't installed in the virtual environment 

경우 아니라고 말한다 python-3.4 또는 virtualenv를 사용하여이 문제를 해결하고 싶습니다.

또한 python2.7을 사용하여 virtualenv를 설치하고 python3.4를 설치하여 python3을 설치 한 --prefix = path_to_virtual_environment를 설치했습니다. .4 가상 환경은 요청을 설치했지만 python3.4는 요청을 가져 오지 않습니다. 요청이라는 모듈이 없다는 오류가 발생합니다.

+0

'virtualenv' 또는'pyvenv'를 사용하려고합니까? 비슷한 이름을 지녔지 만, 다른 것들이 있습니다 :'virtualenv'는 가상 환경을 만들기위한 제 3의 파이썬 패키지입니다. 'pyvenv'는 가상 환경을 생성하는 Python 3.3의 새로운 기능입니다. * virtualenv에서 영감을 얻었지만 동일하지는 않습니다. – icktoofay

+0

나는 pyvenv-3.4를 사용하고 있지만 위의 마지막 단락에서 설명한대로 virtualenv에 지쳤습니다. 현재 누락 된 헤더를 설치하여 eclaird에 대한 조언을 따르고 있습니다. 답장을 보내 주셔서 감사합니다! – anukalp

답변

3

당신은 --with-zlib이라고 말했지만 그 전에는 zlib-devel (또는 배포판에 따라 zlib-dev)에서 개발 헤더를 설치 했습니까? 헤더를 설치하고 빌드를 다시 실행하십시오. 또한 readline-developenssl-devel도 설치하는 것이 좋습니다.

+0

답장을 보내 주셔서 감사합니다. 헤더를 설치하지 않았습니다. Xubuntu-13.10을 사용하고 있는데, zlib 헤더를 설치해야합니다. apt-get을 실행하면 300MB가 넘는 libs리스트가 생성됩니다. 모두 필요합니까? 이 sudo aptitude install zlib1g-dev libreadline6-dev libdb4.8-dev libncurses5-dev? – anukalp

+0

정확히 내가해야 할 일인가요? http://stackoverflow.com/questions/4047212/installing-python-2-7-on-ubuntu-10-4 – anukalp

+0

패키지는 다른 패키지에 의존하며 다른 패키지에 의존합니다. .. 예, apt-get이 제공하는 모든 패키지 체인이 필요합니다. 개발 패키지가 아직 설치되지 않은 경우 긴 목록 일 수 있습니다. – tuomur