Seite 1 von 1

Programm Numpy

Verfasst: Dienstag 27. Mai 2014, 12:44
von Raininger
Hallo

Ich habe schon mehrmals versucht, das Erweiterungsmodul Numpy in Betrieb zu nehmen.
Beim Runderladen muß man darauf achten, welche Pythonversion (2.7 oder 3.4) und was
für ein Betriebssystem (32-Bit oder 64-Bit) man hat.
Das Runterladen und die Installation haben problemlos geklappt aber beim Start kommt bei

import numpy as np
die Fehlermeldung:

File "C:\Pyt-Programme\numpy\lib\type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "C:\Pyt-Programme\numpy\core\__init__.py", line 6, in <module>
from . import multiarray
ImportError: cannot import name multiarray

Hat jemand eine Idee, woran das liegen könnte?

Vielen Dank im Voraus, Raininger

Re: Programm Numpy

Verfasst: Dienstag 27. Mai 2014, 13:12
von BlackJack
@Raininger: Ob das Betriebssystem 32- oder 64-Bit hat ist eigentlich egal, die Frage ist wofür Python übersetzt wurde. Bei einem 32-Bit-Python muss man auch unter einem 64-Bit-Betriebssystem Erweiterungsmodule installieren die für 32-Bit übersetzt wurden.

Der Pfad wo das liegt sieht eigenartig aus.

Re: Programm Numpy

Verfasst: Dienstag 27. Mai 2014, 15:33
von Raininger
Der Zugriff erfolgt auf das Programm, was folgender Maßen beginnt:

from __future__ import division, absolute_import, print_function

from .info import __doc__
from numpy.version import version as __version__

from . import multiarray
from . import umath
from . import _internal # for freeze programs
from . import numerictypes as nt

usw.
Er steigt praktisch beim ersten Import aus. VG, Raininger

Re: Programm Numpy

Verfasst: Dienstag 27. Mai 2014, 15:44
von BlackJack
@Raininger: Naja nicht wirklich, wird davor ja einiges importieren was klappt. Der Vorgang steigt beim ersten Modul aus, das nicht in Python geschrieben ist, also legt das die Vermutung nahe das Python-Version und ”Bittigkeit” nicht mit dem Modul zusammen passen.

Re: Programm Numpy

Verfasst: Mittwoch 28. Mai 2014, 12:48
von Raininger
Danke !
Der Hinweis war gut. Jetzt läuft es.