2013-04-09 2 views
1

대학 호스트에 dropbox를 설치하려고하는데 파이썬 모듈 이 필요합니다. 정말대학 컴퓨터에 파이썬 모듈을 설치하십시오.

running install 
running build 
running build_py 
running build_scripts 
running build_data 
running install_lib 
creating /usr/local/lib/python2.7/dist-packages/docutils 
error: could not create '/usr/local/lib/python2.7/dist-packages/docutils': Read-only file system 

놀라운 아니, 내 홈 디렉토리를 벗어난 쓰기를 수행 할 수 없습니다 그래서 모듈을 다운로드 및 python install.py를 실행 한 후 나는 다음과 같은 출력을 얻을. 내 질문은 - 내 홈 폴더에 설치하는 방법이 있습니까?

감사

핍의 최신 버전으로
+0

가능한 중복 시도 [루트 액세스하지 않고 파이썬 모듈을 설치하는 방법?] (http://stackoverflow.com/questions/7465445/how-to-install- python-modules-root-access없이) – geoffspear

답변

3

, 그것을 할 수있는 한 가지 방법은 것은 :

pip install --user project 
+0

안녕하세요, 저는 pip 설치를 시도했습니다. -t ./docutils docutils-0.10.tar.gz - 많은 경고가 있지만 'docutils를 성공적으로 설치했습니다'. dropbpx ./configure를 실행할 때 동일한 문제가 있습니다. 모듈을 인식하지 못합니다. 파이는 파이썬 인터프리터에게 로컬에서 모듈이 isntall되어 있다는 것을 알려주지 않습니까, 아니면 가져올 때 모듈을 지정해야합니까? – Yotam

+0

'-t'는 설치 위치가 필요합니다; '--user'는 파이썬이 이미 모듈을 찾는 곳 (가능한 곳)에 놓아야합니다. – geoffspear

+0

그래서 '--user ~/modules'플래그를 입력하면 파이썬이 '~/modules'에서 모듈을 찾도록합니다. – Yotam

2

시스템 레벨 수정을 회피하는 가장 좋은 방법/추가 파이썬 모듈을 획득 virtualenv 등을 사용하는 것입니다 그 래퍼, 더 쉽게, virtualenvwrapper, pip와 함께. 아마도 이것들은 이미 설치되어 있습니까? 당신이 핍이없는 경우 먼저

$ easy_install pip 

AFAIK를 시도 할 수 있습니다

$ mkvirtualenv dropboxEnv # or whatever you want to call it 
$ workon dropboxEnv  # to activate the virtual environment 

및/또는

$ pip install docutils 

을 시도하는 VIRTUALENV는 모듈을 "설치"하는 유일한 방법입니다 홈 폴더에 저장하십시오. virtualenv/virtualenvwrapper를 설치하려고하면 좋은 옵션이 될 수 있습니다. 이들이 이미 설치되어 있지 않다면 시스템 전체에 시스템에 설치하려는 사람을 찾으려고 할 것입니다. 그런 다음 가상 폴더를 만들고 홈 폴더에 원하는 모든 모듈을 설치할 수 있습니다.

+1

'virtualenv'는 편리하지만 Python 모듈을 홈 폴더에 설치하는 유일한 방법은 아닙니다. 또 다른 대답은 Distutils와 pip가 지원하는'--user' 설정 옵션에 대한 것입니다. 'PYTHONPATH' 환경 변수 나 동적으로'sys.path'를 사용할 수도 있습니다. –

+0

니스. --user 태그에 대해 몰랐습니다. 감사. 나는 PYTHONPATH를 알고 있지만 "PYTHONPATH 환경 변수를 사용할 수 있습니까?"라는 의미는 무엇입니까? 이 시나리오에서? – samstav

+2

모든 디렉토리에 Python 모듈을 설치 한 다음 Python이 모듈을 가져올 때 사용하는 검색 경로에 해당 디렉토리를 추가하도록'PTYHONPATH'를 설정할 수 있습니다. 'virtualenv'를 사용하는 것보다 더 적절한 경우가 있습니다. 그러나 많은 유스 케이스에서'virtualenv'는 더 간단합니다. –

0

당신이 다운로드 한 경우 버전이

python setup.py install --user 
관련 문제