2012-04-19 3 views
3

나는 버전 2.7.3을 설치, 내가 입력 할 때마다 :설치된 Python 2.7.3 및 모든 내 라이브러리는 Python 2.6에 있습니다.

import numpy 

을 나는 그것을 설치하지 않은 없다는 오류 메시지가 표시됩니다. 하지만 파이썬 2.6을 실행하면 아름답게 임포트됩니다. 이전의 모든 라이브러리에서도 마찬가지입니다 : scipy, numpy, cv, cv2, networkx. 나는 새로운 기본 버전을위한 파이썬 라이브러리 경로를 바꾸는 것과 관련이 있다고 생각한다. 어떻게해야합니까?

+0

전체 오류 추적을 게시하십시오. – Trufa

답변

4

각 파이썬 버전마다 라이브러리를 별도로 설치해야합니다. 이 라이브러리는 공유되지 않으므로 서로 다른 버전의 Python에서 공유하면 안됩니다. 당신이 python2.6에 설치 라이브러리 python2.7에서 작동 것이라고 확신 경우

+0

작동하지 않습니다. 나는 우분투 10.04 LTS에 있습니다. 내가 파이썬을 실행할 때마다 그것의 2.7.3 기본 버전에 대해 말하지만, 내가 설치할 때 : pip install networkx 그것은 2.6 버전에 설치된다. python setup.py 빌드 2.6 버전에서 설치하는 동안 오류가 계속 발생합니다. 파이썬 2.7.3을 실행할 때 이전에 말했듯이 내 기본값이며, '가져 오기 numpy'라고 묻는다면 '모듈이 없습니다'라는 메시지가 나타납니다 ... – Arturo

+0

파이썬 2.7 설치에서 pip를 사용하고 패키지를 설치하는 데 사용합니다. 파이썬은 2.6 버전이므로 파이썬 2.6 용 패키지를 설치합니다. – Dikei

+0

어떻게 python 2.7에서 pip를 사용합니까? 나는 파이썬 2.7.3이 이미 기본값으로 설정되어 있기 때문에 "pip install numpy"또는 2.7을 위해 pip를 어떻게 지정해야합니까? 다른 게시물에서는 pip-2.7을 사용하라고 제안하지만 터미널은 그것이 존재하지 않는다고 알려줍니다. – Arturo

3

파이썬 sys.path, 그것은 도서관을 가져 볼 필요가 경로의 목록을 개최합니다, 당신은 sys.path 당신이 통역을로드 할 때마다 업데이트해야합니다.

GNU/Linux를 사용하는 경우 ~/.bashrc에 내보내기 PATH=/path/to/py2.6/library:$PATH을 추가 할 수 있습니다.

pip을 사용하고 모든 라이브러리를 python2.7에 설치하는 것이 좋습니다. 라이브러리를 설치하는 동안

http://www.pip-installer.org/en/latest/index.html

python2.7python2.6 설치되어 있기 때문에, 신중하게 사용합니다.

$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
$ python get-pip.py

따라서 pip-2.7pip 또는 사용을 시작

[EDIT]

. 당신이 NumPy와 디렉토리로 압축을 풉니 다, 그리고 CD를 (루트로서) 유형

python2.7 setup.py install 

파이썬 NumPy와 소스를 다운로드하는 경우

+0

작동하지 않습니다. 나는 우분투 10.04 LTS에 있습니다. 내가 파이썬을 실행할 때마다 그것의 2.7.3 기본 버전에서 말하지만, 내가 설치할 때 : pip install networkx 2.6 버전에 설치된다. python setup.py 빌드 2.6 버전에서 설치하는 동안 오류가 계속 발생합니다. 내가 파이썬 2.7.3을 실행하면 이전에 말했듯이 내 기본값이고, '가져 오기 numpy'를 요청하면 '모듈이 없습니다'라는 메시지가 나타납니다. – Arturo

+0

@ManuelArturoDeza : 내 편집 정보를 살펴보십시오. – Kracekumar

1

2.7 자신의 지역에 NumPy와를 설치합니다. 언급 한 다른 모듈에도 똑같이 적용해야합니다.

대부분의 설치 프로그램은 기본적으로 우분투 설치에서 사용하는 것과 연결되는 python을 찾습니다. 이론적으로 당신은이 링크를 덮어

sudo cp -f $(which python2.7) $(which python) 

그런 짓을하지만, 시스템 기본 파이썬 설치를 덮어 쓰기하는 것은 매우 나쁜 생각과 거의 확실하게 뭔가를 깰 것입니다 수 있습니다.

1

CentOS 6에서이 문제가 발생했습니다. 시스템에서 Python 2.6을 사용하고 있기 때문에 Yum이 이에 의존합니다. 일시적으로 다른 기기 (예 : /usr/bin/orig-python)로 /usr/bin/python의이 름을 바꾸는 것이 임시 해결책이었습니다. 그런 다음 파이썬 2.7 설치에 대한 링크를 만들었습니다 :

ln -s /usr/local/bin/python2.7 /usr/bin/python 

그리고 완벽하게 작동했습니다.

올바른 파이썬이 경로에 구성되어있는 경우 정상적으로 실행할 수 있어야하므로이 프로그램은 $PATH에서 설정을 사용하지 않는 완고한 프로그램이있는 경우에 유용합니다.

관련 문제