Estoy cansado de intentar instalar numpy and scipy para phyton 2.7.5, necesito esta versión de python porque mi objetivo final es instalar class ( http://class-code.net/ ) y montepython ( http: // montepython .net / ).
(Tengo ubuntu 12.04)
Cuando intenté importar numpy o scipy, recibo el siguiente error cada vez:
$ 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
Para deshacerme del error que había intentado:
- Satisfacer el requisito de Python:
$ sudo apt-get install build-essential python-dev gfortran
- Instalar con apt-get:
$ sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose
- Instalar requisito con pip:
$ sudo pip install requests
- ... e intenté instalar con pip:
$ sudo pip install numpy
y$ sudo pip install scipy
- Ya tengo el entorno var:
export PYTHONPATH=/usr/lib/python2.7/dist-packages:${PYTHONPATH}
la última vez que instalé numpy and scipy (en la versión anterior de ubuntu 10.x) esto funcionó para mí. 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"
y luego instalarlos con pip como en (4)Pero ahora parece que el servidor de python-distribute.org está caído. Tuve el siguiente error:
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'
También intenté instalar numpy y scipy desde synaptic y el centro de software de Ubuntu
Había fallado en cada uno de estos intentos y ahora no sé qué hacer. ¿Me estoy perdiendo de algo? ¿Cómo puedo instalar numpy y scipy correctamente para python? Cualquier idea será apreciada.
Cuando lo hago
echo $PYTHONPATH
yo obtengo
/usr/lib/python2.7/dist-packages
$PYTHONPATH
que ya elimino mis definiciones .bashrc
, pero todavía tengo una definición en otro lugar porque todavía tengo la env $PYTHONPATH
para la cual obtengo: bash: /usr/lib/python2.7/dist-packages:: No such file or directory
(dos puntos) ...
.bashrc
archivo export PYTHONPATH=/usr/lib/python2.7/dist-packages
... Hago lo que compila UCS4 / UCS2 como @Rmano sugest pero sigo teniendo el mismo problema en ambos casos ...: \
echo $PYTHONPATH
su pregunta. Gracias :-)