2013-10-31 4 views
1

Mountain Lion에서 Mavericks로 업그레이드했으며 Macport와 그 오래된 패키지도 업데이트했습니다. numpy 1.7을 설치했지만 문제는 python에서 사용되는 것이 numpy 1.6입니다. 다음은 내 시스템에 대한 몇 가지 정보입니다.OS X 매버릭스에서 numpy의 올바른 버전을 가져올 수 없습니다.

>> python -c 'import numpy; print numpy.__version__' 활성 NumPy와 버전을 도시

1.6.2 

1.6.2

>> port installed | grep numpy 활성 NumPy와 버전 1.7.1_0

인 도시

py27-numpy @1.7.1_0 (active) 

을 준다 준다 >> port installed | grep python

gnome-doc-utils @0.20.10_0+python27 (active) 
gtk-doc @1.18_0+python27 (active) 
ipython_select @0.3_1 (active) 
opencv @2.4.6.1_2+python27 (active) 
py27-ipython @0.13.2_0+notebook+parallel+scientific 
py27-ipython @1.1.0_0+scientific 
py27-ipython @1.1.0_0+notebook+parallel+scientific (active) 
py27-wxpython-3.0 @2.9.5.0_0 (active) 
py27-wxpython-devel @2.9.4.0_0 
python24 @2.4.6_10 (active) 
python27 @2.7.5_0 
python27 @2.7.5_1 (active) 
python_select @0.3_2 
python_select @0.3_3 (active) 
swig-python @2.0.9_0 
swig-python @2.0.10_0 (active) 
xorg-libxcb @1.9.1_0+python27 (active) 
xorg-xcb-proto @1.8_0+python27 (active) 

활성 파이썬 버전은 python27입니다.

또한, port select python 당신은 파이썬의 사과 설치 버전을 사용하는

Available versions for python: 
    none 
    python24 
    python25-apple 
    python26-apple 
    python27 
    python27-apple (active) 
+1

그리고'numpy .__ file__ '은 무엇입니까? 당신은 아마도 시스템 1을 선택하고있을 것입니다. 'which python'이'/ opt/local'에 있다고 알려줍니까? – Evert

+0

커맨드 라인에서'which python' 또는'ls -l $ (which python)'을 실행하여 링크를 확인하십시오. 또한'port select python'을 입력하여 어떤 파이썬 포트가 시스템에 사용하도록 알려주는지 확인하십시오. – askewchan

+1

@void : Macports의 문제점은 무엇입니까? 나는 우분투에서 비슷한 도구로 제안되기 때문에 그것을 사용하고 있습니다. 사실, 나는 몇 달 전에 만 Mac을 사용하기 시작합니다. – skyuuka

답변

1

, 당신은

port select python 

당신에게

python27-apple (active) 
을 제공한다는 사실이를 볼 수 있습니다

해결 방법 :

이 경우
sudo port select python python27 

은 :

import sys 
print sys.path 

여전히 파이썬 패키지에 대한 /System/Library 대신 (또는 이전) /opt/local/Library에서 찾고 있음을 보여주고, 다음 패키지의 사과 버전을 가져올 수 있습니다. 이 문제를 해결하기 위해 의 .pth 파일을 사용하여 sys.path을 수정하면 문제를 해결할 수 있습니다.

+0

고마워,하지만 문제가 해결되지 않는다. 나는 파이썬 버전을 전환하려했으나 절대로 작동하지 않는다. – skyuuka

+0

'python27' ('-apple' 아님)으로 전환 한 다음 파이썬을 실행하고'import sys; print sys.path' 파일을 열고'/ opt/local/Library' 또는'/ System/Library' 파일을 볼 수 있습니까? IT는 https://trac.macports.org/ticket/34763과 관련 될 수 있습니다. – askewchan

+0

확실히, 저는'-apple'없이 하나를 사용하고 있습니다 만,'sys.path'는'opt/local/Library'와 '/ System/Library'. – skyuuka

관련 문제