2016-08-28 4 views
2

저는 Mac에 있는데, numpysklearn 순서로 설치했습니다. 지금, 나는 아직 여러 번에 언급 된 이러한 오류에 직면하고 있습니다 :MacOSX에서 numpy를 올바르게 제거하는 방법은 무엇입니까?

sklearn "numpy.dtype has the wrong size, try recompiling" in both pycharm and terminal

ValueError: numpy.dtype has the wrong size, try recompiling

ImportError in importing from sklearn: cannot import name check_build

그래서, 내가 numpy을 제거하여이 오류를 교정하려고, 이전 버전을 다시 설치하십시오.

1) sudo pip install --upgrade numpy ..gives 권한 오류

...OSError: [Errno 1] Operation not permitted: '/tmp/pip-OVY0Vq-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy-1.8.0rc1-py2.7.egg-info'...

2) 나는 brew uninstall numpy을 시도했지만 import numpy는 여전히 심지어 쉘 다시 시작한 후 작동합니다.

유일한 것은 내가 수동으로 맥 seeem가 sudo rm -rf /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy

에서 찾을 수,에 numpy 파일을 모두 삭제하는 것입니다 생각할 수있는 왼쪽 ....하지만 심지어 나에게 권한 오류를 제공합니다 . 뭐라 구요?

+0

https://conda.io/docs/user-guide/install/macos.html를 참조하십시오. 예 : http://docs.python-guide.org/en/latest/dev/virtualenvs/ – reticentroot

+0

하지만 올바른 파일인지 확인하십시오. – Sother

+1

'sudo'와도 ..... 그것은 내가 그들을 제거하게하지 않을 것이다 !! 제안 ?? – Sother

답변

3

T 이 문제를 해결하기 위해 다음과 같은 작업을 수행했습니다. (철저하게 테스트하지 않았기 때문에 문제의 해결 방법이 무엇인지 완전히 분명하지는 않습니다.) Python.org 대신 맥의 바보 버전에서 파이썬 설치

1)

2) numpy, scipy, matplotlib, sklearn 같은 모든 모듈을 다시 설치하고이 실행 : hash -r python이 소스에 따라 : Symbol not found: __PyCodecInfo_GetIncrementalDecoder를, 왜냐하면 파이썬이 캐시 된 버전의 모듈을 사용하지 않기 때문입니다.

3) 그런 다음이 문제가 있음을 깨달았습니다 : https://github.com/scipy/scipy/issues/5093. 이를 해결하기 위해 pip install scipy='0.15.0' 대신 python -m pip install scipy='0.15.0'을 사용하여 scipy 모듈을 설치해야했습니다.이 모듈은이 소스를 기반으로 한 문제를 해결했기 때문에 Can't load Python modules installed via pip from site-packages directory입니다.

그래서, 결론에 정말이 밝혀 pip에 의해 설치되어있는 사이에 큰 차이가, 어떤 python가 터미널에서 실행될 때 가져옵니다. 따라서 특정 파이썬에 모듈을 설치하기 위해 pip를 사용하려면 python -m pip install <package name>을 사용할 수 있습니다.

+0

작동 방식 : https://stackoverflow.com/a/1520680/1144090 –

0

당신은 파이썬의 맥 버전을 사용하는 경우 당신은 파이썬

brew uninstall numpy 

의 양조 버전을 사용하는 경우 :

파이썬 2.7

pip uninstall numpy 

파이썬 3

pip3 uninstall numpy 
+0

내 질문에서 볼 수 있듯이 이미 시도해 보았습니다. – Sother

+0

'pip upgrade'는'pip uninstall'과 같고'pip install'은 – Sother

+0

입니다. 어떤 버전의 파이썬을 실행하고 있습니까? – SinOfWrath

15

MAC OS를 사용하고 계신 것으로 보입니다. 기존의 numpy 버전 (MAC에서 제거 할 수 없음)을 무시하고 업그레이드 된 버전을 설치하는 방법을 시도했습니다.

명령 :

pip install --upgrade --ignore-installed --install-option '--install-data=/usr/local' numpy 

나를 위해 좋은 일했다.

0

numpy를 업데이트하기 위해 easy_install을 사용하여 저에게 효과적이었습니다.

은 sudo는 easy_install을 NumPy와

-1

나는이 모든 처리됩니다로 "아나콘다"설치와 이동 더이 문제에 직면했다.

은 아마 당신이 가상 환경 내에서 패키지를 설치해야합니다 운영 체제를 손상 가능성이 파일을 수동으로 제거하고 오류를 방지하고 것

관련 문제