Ich möchte ein Skript numpy aus einer C++ eingebetteten Python-Laufzeit aufrufen, indem ich den Laufzeitpfad über das numpy Modul innerhalb der Site-Pakete informiert.Importieren von Numpy in eingebetteter Python-C++ - Anwendung
Jedoch bekomme ich den Fehler:
cannot import name 'multiarray'
von \ Lib \ site-packages \ numpy \ core__init_.py auf der Linie
from . import multiarrray
ich versucht habe, die os.path einstellen zu sei xxx \ numpy \ core aber es scheint immer noch nicht die Multiarray.pyd Datei während der Import-Anweisung zu finden
Ich habe ähnliche Fragen gestellt, aber keine der Antworten scheinen relevant für meinen Fall.
Ich verwende Python 3.4.4 (32 Bit) und haben Numpy 1.11.1 mit dem Rad numpy-1.11.1-cp34-none-win32.whl
python -m pip install numpy-1.11.1-cp34-none-win32.whl
ohne Fehler abgeschlossen installiert .
Scheint wie die Fehlermeldung möglicherweise more general als nur eine unvollständige PYTHONPATH?
Denken Sie auch, es könnte breiter sein als Numpy in diesem ANY .pyd-basierte Paket, das aus der eingebetteten Umgebung importiert wird, wird dieses Problem haben?
Jede Hilfe wird geschätzt.
sehe meine Antwort: https://Stackoverflow.com/a/46676082/3205529 – Malick