피톤 2.7.5에 numpy와 scipy를 설치하려고하는데 피곤합니다. 파이썬의 최종 목표는 클래스 ( http://class-code.net/ )와 montepython ( http : // montepython 을 설치하는 것이므로이 버전의 파이썬이 필요합니다 .net / ).
(우분투 12.04가 있습니다)
numpy 또는 scipy를 가져 오려고 할 때마다 다음과 같은 오류가 발생합니다.
$ phyton2.7
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 137, in <module>
import add_newdocs
File "/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 9, in <module>
from numpy.lib import add_newdoc
File "/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 4, in <module>
from type_check import *
File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 8, in <module>
import numpy.core.numeric as _nx
File "/usr/lib/python2.7/dist-packages/numpy/core/__init__.py", line 5, in <module>
import multiarray
ImportError: /usr/lib/python2.7/dist-packages/numpy/core/multiarray.so: undefined symbol: PyUnicodeUCS4_AsUnicodeEscapeString
>> import scipy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/scipy/__init__.py", line 78, in <module>
from numpy import show_config as show_numpy_config
File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 137, in <module>
import add_newdocs
File "/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 9, in <module>
from numpy.lib import add_newdoc
File "/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 4, in <module>
from type_check import *
File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 8, in <module>
import numpy.core.numeric as _nx
File "/usr/lib/python2.7/dist-packages/numpy/core/__init__.py", line 5, in <module>
import multiarray
ImportError: /usr/lib/python2.7/dist-packages/numpy/core/multiarray.so: undefined symbol: PyUnicodeUCS4_AsUnicodeEscapeString
내가 시도한 오류를 제거하기 위해 시도했습니다.
- 파이썬 요구 사항 충족 :
$ sudo apt-get install build-essential python-dev gfortran
- apt-get으로 설치하십시오.
$ sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose
- pip로 설치 요구 사항 :
$ sudo pip install requests
- ... 그리고 핍과 설치에 노력 :
$ sudo pip install numpy
및$ sudo pip install scipy
- 나는 이미 var 환경을 가지고 있습니다 :
export PYTHONPATH=/usr/lib/python2.7/dist-packages:${PYTHONPATH}
numpy와 scipy를 설치했을 때 (이전의 우분투 버전 10.x에서) 이것이 나를 위해 일했습니다. sudo sh -c "wget http://python-distribute.org/distribute_setup.py -O- | python"
sudo sh -c "wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py -O- | python"
(4)와 같이 pip로 둘 다 설치하십시오.그러나 이제 python-distribute.org 서버 가 다운 된 것 같습니다 . 다음과 같은 오류가 발생했습니다.
http://python-distribute.org/distribute_setup.py Resolving python-distribute.org (python-distribute.org)... failed: Name or service not known. wget: unable to resolve host address `python-distribute.org'
또한 시냅틱 및 우분투 소프트웨어 센터에서 numpy와 scipy를 설치하려고했습니다.
나는이 시도 각각에 실패했고 지금은 무엇을 해야할지 모르겠습니다. 뭔가 빠졌습니까? 파이썬에 numpy 및 scipy를 올바르게 설치하려면 어떻게해야합니까? 모든 아이디어를 부탁드립니다.
내가 할 때
echo $PYTHONPATH
나는 얻다
/usr/lib/python2.7/dist-packages
$PYTHONPATH
이미 내 정의를 삭제 하는 데 문제가 .bashrc
있지만, $PYTHONPATH
내가 얻는 env var가 있기 때문에 여전히 다른 곳에서 정의 가 있습니다 : bash: /usr/lib/python2.7/dist-packages:: No such file or directory
(더블 콜론) ...
.bashrc
파일 로 작성하여 수정했습니다 export PYTHONPATH=/usr/lib/python2.7/dist-packages
... UCS4 빌드 / UCS2 빌드를 @Rmano sugest로 수행하지만 두 경우 모두 여전히 동일한 문제가 발생합니다 ... : \
echo $PYTHONPATH
질문에 대한 결과를 추가하십시오 . 감사합니다 :-)