2013-01-31 2 views
0

'sudo apt-get install python-scitools'를 통해 python-scitools를 설치하려고합니다. (나는 최신 버전 1.2.0을 필요로했기 때문에) 이 점은 이미 수동으로 파이썬-하기 matplotlib를 설치한다는 것입니다 다음과 같은 출력python-scitools 및 matplotlib 종속성 설치

The following extra packages will be installed: 
python-matplotlib 
Suggested packages: 
python-excelerator python-matplotlib-doc python-traits python-wxgtk2.8octave 
The following NEW packages will be installed: 
python-matplotlib python-scitools 
0 upgraded, 2 newly installed, 0 to remove and 203 not upgraded. 
Need to get 0 B/2,596 kB of archives. 
After this operation, 9,250 kB of additional disk space will be used. 
Do you want to continue [Y/n]? 

에게 제공합니다.

내가 매트 플롯 팁이라면. ipython에서 경로 '이면

['/usr/local/lib/python2.7/dist-packages/matplotlib'] 

내 질문은, 내가 시스템을 알 수있는 방법,하기 matplotlib가 설치되어 반환?

당신이 짐작했듯이, 나는이 물건에 아마추어입니다.

+0

우분투가 인식 할 수 있도록'checkinstall'을 사용하여 matplotlib을 설치할 수 있습니다. 대신'sudo checkinstall python setup.py install'을 사용하여 설치 프로세스의 마지막 단계로'python setup.py install'을 사용하십시오. – theta

+0

당신은 이것을 소트 시켰습니까? – tacaswell

+0

불행히도 시간이 없어서 설치를 중단했습니다. 그러나 이제 "apt-get"을 통해 matplotlib 1.2를 설치할 수 있으므로 더 이상 필요하지 않습니다. 내가 "해결"해야합니까? – manolius

답변

0

손으로 물건을 설치하는 것과 패키지 관리자를 통해 설치하는 것은 잘 어울리지 않습니다. 당신은 언제든지 패키지를 상단에 놓을 수는 있지만, 다른 방법으로는 (쉽게) 갈 수는 없습니다. 그것은 내부 데이터베이스입니다에 대해

apt가하고 있다는 종속성 검사가 있으며, 그것은 당연히는 matplotlib가 설치되지 않았 음을 생각 . 이는 패키지 시스템이 의존성이 설치되어 있는지를 신속하게 결정할 수있게 해주므로 버그가 아니라 기능입니다. 아마도 자신 만의 .deb을 설치할 수 있지만, 약간의 혼란이 따를 수 있습니다 (debian 빌드 시스템에 대한 이해가 필요합니다).

패키지 버전을 설치하고 수동 설치 버전이 시스템보다 높은 PYTHONPATH인지 확인하십시오. 그것은 약간의 hdd 공간을 낭비하지만 meh. (설치 경로의 위치는 setupy.py install --prefix=/path/to/where/ever을 통해 설정할 수 있습니다).

PYTHONPATH은 환경 변수이므로 전체 방법을 사용하여 설정할 수 있습니다.

PYTHONPATH=/your/path:$PYTHONPATH ipython 

은 하나의 프로세스에 대한 변수를 설정합니다. 당신은 또한 당신이 쉘을 시작할 때마다 실행 얻을 것이다 (나는 항상 혼합 두의 역할을 얻거나 .bash_profile) 당신의 .bashrc

PYTHONPATH=/your/path:$PYTHONPATH 
export PYTHONPATH 

를 추가 할 수 있습니다.

그래도 작동하지 않으면 matplotlib (현재 설치를 삭제해야 할 수 있음) 패키지 버전을 사용하거나 matplotlib에 따라 원하는 모든 것을 수동으로 설치해야합니다.

+0

개인적인 경험으로 말하면, 나는 repos와 numpy에서 numpy를 사용하는 데 전혀 문제가 없었습니다. github에서 matplotlib의 안정적인 지점. 아마 내가 방금 운이 좋았을거야? –

+0

@AdamCadien 더 명확히해야했는데, 수동으로 설치하는 것은 repo에서 설치 한 내용에 달려 있습니다. 수동으로 설치 한 물건에 의존하는 repo에서 물건을 설치하는 것이 좋습니다. – tacaswell

+0

예, Repos는 내부 코드베이스와 직접 연결됩니다. 사실 나는 수퍼 유저를위한 좋은 질문일지도 모를 지역 코드베이스와 연결하도록 지시 할 수 있는지 모른다. –

0

당신이 봤어 감사 :

sudo apt-get remove python-matplotlib 

하기 matplotlib은 apt-get을에 의해 설치 제거하려면? 작업을 마친 후에는 설치 한 matplotlib를 시스템에서 찾을 수 있어야하지만 설치 과정에서 이미 수행 한 것으로 판단됩니다.

+0

네, 이걸 시도했지만, 'apt-get python-matplotlib를 제거하십시오'는 scitools도 제거하기 때문에 처음에 다시 나타납니다. – manolius