NumPy Installation unter Ubuntu 9.04 scheitert

Probleme bei der Installation?
Antworten
Ingwer
User
Beiträge: 3
Registriert: Dienstag 7. Dezember 2010, 12:49

Hallo zusammen,

ich versuche gerade das Numpy Paket unter Python3 zum laufen zu bringen.
(Mein Betriebssystem ist Ubuntu 9.04)

Die Herausforderung ist die, dass ich das Paket mit dem Sourcecode installieren muss und nicht die einfachere Version mit Binärcode.
Die Konvertierung mit 2to3 hat ohne Probleme funktioniert.
Die erforderlichen Pakete (die zum einen ATLAS und FORTRAN unterstützen) habe ich so weit.

Jetzt wollte ich stumpft nach der Anleitung von http://www.numpy.org/ (Installing SciPy / Linux / 6.5 Ubuntu notes) vorgehen.

Nachdem die nötigten Tools und Libraries installiert worden sind, soll danach ein build erstellt werden:

Code: Alles auswählen

$ python setup.py builds 
Ich habe den Befehl etwas abgeändert (benutze Python3 und als FORTRAN Compiler gfortran

Code: Alles auswählen

$ python3 setup.py build --fcompiler=gnu95
Als Ergebnis bekomme ich die Fehlermeldung:

Code: Alles auswählen

~/Desktop/numpy-1.5.1$ python3 setup.py build --fcompiler=gnu95
Converting to Python3 via 2to3...
RefactoringTool: Skipping implicit fixer: buffer
RefactoringTool: Skipping implicit fixer: idioms
RefactoringTool: Skipping implicit fixer: set_literal
RefactoringTool: Skipping implicit fixer: ws_comma
RefactoringTool: No files need to be modified.
Running from numpy source directory.Traceback (most recent call last):
  File "setup.py", line 211, in <module>
    setup_package()
  File "setup.py", line 188, in setup_package
    from numpy.distutils.core import setup
  File "/home/natta/Desktop/numpy-1.5.1/build/py3k/numpy/distutils/__init__.py", line 22, in <module>
    import numpy.distutils.ccompiler
  File "/home/natta/Desktop/numpy-1.5.1/build/py3k/numpy/distutils/ccompiler.py", line 15, in <module>
    from numpy.distutils.exec_command import exec_command
  File "/home/natta/Desktop/numpy-1.5.1/build/py3k/numpy/distutils/exec_command.py", line 58, in <module>
    from numpy.compat import open_latin1
  File "/home/natta/Desktop/numpy-1.5.1/build/py3k/numpy/compat/__init__.py", line 14, in <module>
    from .py3k import *
AttributeError: 'module' object has no attribute 'unicode'
Kann mir hier irgendwer weiterhelfen?

Ich bin für jede Hilfe dankbar.
/Ingwer
Darii
User
Beiträge: 1177
Registriert: Donnerstag 29. November 2007, 17:02

Numpy unterstützt kein Python 3 und 2to3 ist auch kein Allheilmittel. Nimm Python 2.x.
sisu
User
Beiträge: 28
Registriert: Sonntag 14. November 2010, 12:02

Abseits davon würd ich mir auch überlegen, auf eine aktuellere Ubuntu-Version zu wechseln, da der Support für 9.04 im Oktober 2010 ausgelaufen ist.
Ingwer
User
Beiträge: 3
Registriert: Dienstag 7. Dezember 2010, 12:49

@Darii: Laut einigen Forum-Beiträgen soll NumPy1.5 Python3.x tauglich sein. Aber ich hab mich jetzt auf die mailing list NumPy-Discussion gesetzt, mal schauen was die Leutchen mir zu erzählen haben.

@sisu: Ja ich weiß, das es ein Update gibt, nur bei mir ist das Problem, dass ich viele Programme per Hand (Fremdquellen) eingepflegt habe, die ich für meine Diplomarbeit brauche (Ja ich gehöre zu den Letzteren, die noch so ein Ding noch schreiben dürfen).
Eine Neu-Konfiguration würde einfach zu viel Zeit kosten. Aber nach der Abgabe wird das Update zu den ersten Dingen gehören was ich mache.
Ingwer
User
Beiträge: 3
Registriert: Dienstag 7. Dezember 2010, 12:49

Falls es jemanden interessieren sollte.
Numpy1.5.1 funktioniert super mit Python3.1.

/Ingwer
Benutzeravatar
Goswin
User
Beiträge: 366
Registriert: Freitag 8. Dezember 2006, 11:47
Wohnort: Ulm-Böfingen
Kontaktdaten:

falsch plaziert, bitte nicht beachten
Antworten