2013-09-23 2 views
0

저는 python, pythonbrew 및 우분투를 처음 사용합니다. 파이썬 2.6 필요하고 현재 내 우분투 정확한 시스템 2.7 있습니다. 온라인으로 검색하면 2.7을 제거하지 말아야한다는 점이 드러났습니다. OS를 거의 파괴 하겠지만 pythonbrew는 여러 개의 python 설치를 관리합니다.pythonbrew가 명령 줄에 출력이없는 python을 설치하지 않습니다.

pythonbrew를 설치하려고했지만 컬 설치 (curl -kL https://raw.githubusercontent.com/utahta/pythonbrew/master/pythonbrew-install | bash)가 작동하지 않았습니다. env에서 http 프록시를 가져 오지 않았고 설치 스크립트로 전달하지 않았습니다. 명령에 제공하면 선. pythonbrew 비트를 수동으로 다운로드 한 다음 python setup.py install을 사용하여 설치했습니다. 나는 루트로했는데 작동하지 않는 것 같았다. (root가 아닌 /root/.pythonbrew로 설치했다.) 그러나 시스템에서 다른 사용자 (권한 문제)로 사용할 수 없었다. 좀 더 읽은 후 나는 루트 사용자로서 스크립트를 올바르게 실행했고/usr/local/pythonbrew (예)에 pythonbrew를 설치했다. 내가 루트 또는 비 루트 사용자로 다음 실행하면 이제

, 그것은 잠시 동안 대기 한 후 프롬프트없이 오류 또는 기타 정보 (--verbose는 차이가 없습니다)으로 돌아옵니다 :

[email protected]:~/.pythonbrew/scripts/pythonbrew# pythonbrew install 2.6 
[email protected]:~/.pythonbrew/scripts/pythonbrew# 

아이디어가 있으십니까? 필자는 이것이 프록시와 다시 관련이 있다고 생각하지만, 파이썬에 완전히 익숙하지 않기 때문에 모든 포인터를 환영합니다.

답변

0

다음과 같이 "which pythonbrew"를 수행하고 추측을하면 다음과 같은 문제가 해결됩니다./usr/local/pythonbrew/scripts/pythonbrew에서 curl.py 파일을 다음과 같이 read, readheader 및 fetch 함수에 프록시 설정을 추가하여 변경했습니다. :

p = Popen('curl -skL "%s"' % url, stdout=PIPE, shell=True) 

수정 후 :

수정하기 전에 프록시 없이는 출력이 없었다 이유

p = Popen('curl -x http://<proxy host>:<proxy port> -skL "%s"' % url, stdout=PIPE, shell=True) 

나는 확실하지 않다 설정하지만 지금은 설치 작품!

관련 문제