2009-09-19 2 views
5

setuptools를 설치하려고합니다. 내가 실행하면 "쉬 setuptools에-0.6c9-py2.4.egg는"나는 다음과 같은 메시지가 :setuptools 설치 방법?

권한이 거부 : '/usr/lib/python2.4/site-packages/test-easy- install-26338.write-test '

시스템에 대한 루트 권한이 없으므로 예상 할 수 있습니다. 어떤 방법으로 "가상"파이썬을 만드는 아이디어를 얻었습니다.

"virtual-python.py"를 다운로드하고 사이트 차원의 Python을 사용하여 실행하십시오. 내 홈 디렉토리에 "lib", "bin"및 "include"하위 디렉토리를 만듭니다.

당신은 ez_setup.py를 다운로드 및 실행 이제 준비가 /홈/MyName로/빈/파이썬 ez_setup "virtual-python.py"나는 다음과 같은 메시지가 표시의 출력의 끝에서 .py

이 파일을 다운로드하여 실행하십시오. 내가 같은 오류 메시지가보다하지만 :

권한이 거부 : '/usr/lib/python2.4/site-packages/test-easy-install-925.write-test'

확인. ".pth"을 지원하기 위해

  • 당신은 설치 디렉토리를 설정할 수 있습니다

    /home/myname/bin/python ez_setup.py --prefix=~ 
    

    그리고 내가 얻을 : 나는 로컬 디렉토리에 쓸 ez_setup.py을 강제로 "접두사"를 사용
    는 방법 중 하나를 사용하여 파일을 여기에 설명 :

http://peak.telecommunity.com/EasyInstall.html#custom-installation-locations

그래서 이전에 읽은 페이지로 리디렉션됩니다. 그래서, 나는 지금 무엇을 해야할지 모른다.

  • 당신은 PYTHONPATH 환경 변수에 설치 디렉토리를 추가 할 수 있습니다

    나는 또 다른 힌트가 있습니다.

(. 당신이 파이썬을 실행하고 설치 패키지 (들)을 사용할 때마다 그런 다음 도 PYTHONPATH에 있어야합니다)하지만 입력하면 :

PYTHONPATH=/home/myname/lib/python2.4/site-packages 

I을 파이썬이 내 환경 변수를 보지 못하는 것과 같은 결과를 얻는다.

아무나 할 수 있겠습니까?

답변

1

Virtualenv는 setuptools가 사전 설치되어 제공됩니다. 최소한 easy_install과 함께 제공된다는 것을 알고 있습니다. 그러면 다음을 실행할 수 있습니다.

/home/myname/bin/easy_install setuptools 

이것은 virtualenv에 setuptools의 최신 버전을 설치해야합니다.

1

먼저 virtualenv를 활성화해야합니다. 그렇지 않으면 방금 많은 폴더가 있습니다. 가상 환경의 스크립트에 대한 전체 경로 사용 bin 또는 수행 source bin/activate

8

이미 언급 된 내용에 추가 세부 정보를 추가하기 만하면됩니다.

  1. virtualenv 최신 버전의 tar.gz을 다운로드하십시오.
  2. 포장을 풉니 다.
    virtualenv-1.3.3/virtualenv.py mypyenv
    mypyenv 가상 파이썬 환경이 현재 디렉토리에 생성되고이 사용 easy_install 준비가 포함됩니다 :
  3. 당신은 단지 예를 들어, virtualenv.py을 실행하여 설치할 필요가 없습니다.
  4. 는 활성화 : source mypyenv/bin/activate
    또는 Windows
    가 수행
    mypyenv\Scripts\activate.bat
    지금, 당신의 PATH는 mypyenv에서 파이썬 실행 파일에 포인트로 설정됩니다. 이 셸 세션에서 원하는 것은 무엇이든지 easy_install 수 있으며 결과물은 기본 파이썬 위치 대신 mypyenv의 용기에 설치되므로 관리자 권한이 필요하지 않습니다.

OS X 스노우 레오파드주의 : 어떤 이유
, virtualenv-1.3.3/System/Frameworks에서 파이썬 내장과 잘 재생되지 않습니다. 나는 소스에서 파이썬의 별도 버전을 만들어야했고 /usr/local/python_2_6_2 아래에 설치했다.
그걸로, 난 --python /usr/local/python_2_6_2/bin/python virtualenv 옵션을 사용했습니다.

0

리눅스에서 당신은 다음 명령을

wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python

+0

없음 루트 액세스를 실행할 수 없습니다. – user3710044