2012-04-20 4 views
1

matplotlib를 기본 위치 이외의 위치에 설치하기 위해, 나는 변수 setupirlist를 설정하여 setup.cfg 파일을 변경합니다.다른 기본 위치에 matplotlib 설치

내가 할

python setup.py build 

다음

python setup.py install 

때문이 아니라 마지막 실패 : 나는 루트 아닙니다

copying build/lib.linux-x86_64-2.6/mpl_toolkits/axes_grid1/colorbar.py -> /opt/python/2.6.4/lib/python2.6/site-packages/mpl_toolkits/axes_grid1 
error: could not delete '/opt/python/2.6.4/lib/python2.6/site-packages/mpl_toolkits/axes_grid1/colorbar.py': Read-only file system 

, 그래서 어떻게하기 matplotlib을 설치할 수 있습니까? 내가 설정해야하는 다른 변수가 있습니까?

+0

'easy_install'을 사용할 수 있습니까? 이것이 내가 사용했던 것이다.'easy_install -a -U --install-dir non/default/directory'. 알고 있지만 http://stackoverflow.com/questions/3220404/why-use-pip-over-easy-install – Chris

+0

고마워,하지만 난 easy_install을 설치해야한다. – simona

답변

1

setup.cfg의 수정되지 않은 버전으로 시도하고 파일이 설치된 제어하기위한 몇 가지 옵션, 도움말 메시지의 존재의 중요한 부분이 있습니다 python setup.py install --help을 실행하는 옵션을 통해

Options for 'install' command: 
    --prefix   installation prefix 
    --exec-prefix  (Unix only) prefix for platform-specific files 
    --home    (Unix only) home directory to install under 
    --user    install in user site-package 
         '/home/yannpaul/.local/lib/python2.6/site-packages' 
    --install-base  base installation directory (instead of --prefix or -- 
         home) 

읽기를 선택하는 일 당신에게 가장 어울립니다.

그러나 vertualenv을 사용하는 것이 좋습니다. 이렇게하면 원하는 디렉토리에 파이썬의 커스텀 라이브러리 위치와 복사본이 설정됩니다. 예를 들어 시스템 관리자가 설치 한 다른 모든 라이브러리는이 가상 라이브러리에 자신의 라이브러리 복사본을 설치할 때까지 사용할 수 있습니다.

Virtualenv는 라이브러리 개발 버전 (예 : matplotlib)을 가지고 놀고 자 할 때도 좋은 옵션입니다. 이러한 개발 라이브러리에 대한 가상 라이브러리를 설치 한 다음 해당 가상 라이브러리와 관련된 "실행 파일"을 사용하여 라이브러리의 개발 버전에 액세스하십시오.

virtualenv를 사용하여 설정을 받으려면 What's the proper way to install pip, virtualenv, and distribute for Python?을 확인하십시오.

관련 문제