Ich bin müde zu versuchen, Numpy und Scipy für Phyton 2.7.5 zu installieren. Ich benötige diese Version von Python, weil es mein letztes Ziel ist, Class ( http://class-code.net/ ) und Montepython ( http: // montepython ) zu installieren .net / ).
(Ich habe Ubuntu 12.04)
Beim Versuch, numpy oder scipy zu importieren, wird jedes Mal die folgende Fehlermeldung angezeigt:
$ 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
Um den Fehler loszuwerden hatte ich versucht:
- Erfüllen Sie die Python-Anforderungen:
$ sudo apt-get install build-essential python-dev gfortran
- Installieren Sie mit apt-get:
$ sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose
- Installieren voraussetzung mit pip:
$ sudo pip install requests
- ... und versucht mit pip zu installieren:
$ sudo pip install numpy
und$ sudo pip install scipy
- Ich habe bereits die Umgebungsvariable:
export PYTHONPATH=/usr/lib/python2.7/dist-packages:${PYTHONPATH}
Das letzte Mal, als ich numpy and scipy (in der älteren Ubuntu-Version 10.x) installiert habe, hat dies bei mir funktioniert. 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"
und dann beide mit pip wie in (4) installierenAber jetzt scheint es, dass der Server von python-distribute.org nicht funktioniert . Ich habe folgende Fehlermeldung erhalten:
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'
Ich hatte auch versucht, Numpy und Scipy von Synaptic und Ubuntu Software Center zu installieren
Ich war bei jedem dieser Versuche gescheitert und weiß jetzt nicht, was ich tun soll. Vermisse ich etwas? Wie kann ich numpy und scipy für Python richtig installieren lassen? Jede Idee wird geschätzt.
wenn ich es tue
echo $PYTHONPATH
Ich bekomme
/usr/lib/python2.7/dist-packages
$PYTHONPATH
ich meine Definitionen bereits in gelöscht habe .bashrc
, aber ich habe immer noch eine Definition an einer anderen Stelle, weil ich immer noch die Umgebungsvariable habe, $PYTHONPATH
für die ich Folgendes erhalte: bash: /usr/lib/python2.7/dist-packages:: No such file or directory
(Doppelpunkt) ...
.bashrc
Datei schreibe export PYTHONPATH=/usr/lib/python2.7/dist-packages
... Ich mache das, was der UCS4-Build / UCS2-Build als @Rmano sugest, aber ich bekomme in beiden Fällen immer noch das gleiche Problem ...: \
echo $PYTHONPATH
zu Ihrer Frage hinzufügen . Vielen Dank :-)