2016-04-20 8 views
3

Ich bin neu in pythran und jetzt trifft das Problem der Dateiformat nicht wie folgt erkannt:pythran - Dateiformat nicht erkannt und Unbekannt MS Compiler Version 1800

D:\DevWorkSpace\cython>pythran dprod.py 
WARNING Pythran support disabled for module: omp 
Looking for python27.dll 
objdump.exe: D:\Program Files\Anaconda2\python27.dll: File format not recognized 
CRITICAL Chair to keyboard interface error 
E: Symbol table not found 

-Mine OS 10 Win 64bit. Die Version von Pythran ist 0.7.4.post1. Der Python ich benutze, ist anaconda 2:

Python 2.7.11 |Anaconda 2.3.0 (64-bit)| (default, Feb 16 2016, 09:58:36) [MSC v.1500 64 bit (AMD64)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
Anaconda is brought to you by Continuum Analytics. 
Please check out: http://continuum.io/thanks and https://anaconda.org 

Da ich zum ersten Mal Cython versucht, ich Visual Studio 2008 SP1 und Windows SKD für VC 2008 zum ersten Mal installiert. Dann habe ich MinGW für den gcc-Compiler installiert (gcc-Version 4.93) und folge diesem answer, um den gcc-Compiler zu verwenden. Dies war das erste Mal, dass ich dieses Problem bekam Dateiformat nicht erkannt.

Dann deinstalliere ich pythran und installieren Sie es erneut verwenden:

pip install --global-option build_ext --global-option --compiler=mingw32 pythran 

und ich habe dies: Prozess zu erstellen, ist fehlgeschlagen.

Ich habe auch versucht, Pythran aus dem Quellcode von Pypi zu installieren und installiert mit: python setup.py install. Es hat nicht funktioniert.

Darüber hinaus kann ich nicht pythran von Conda installieren, das gab mir die folgende Meldung:

C:\Users\JHW>conda install -c serge-sans-paille pythran 
Fetching package metadata: ...... 
Solving package specifications: . 
Error: Package missing in current win-64 channels: 
    - pythran 

Did you mean one of these? 

    python, ipython 

You can search for this package on anaconda.org with 

    anaconda search -t conda pythran 

Schließlich habe ich auch versucht, es mit einem anderen python27.dll zu ersetzen, die von \ MySQL kopiert \ MySQL Workbench 6.3 CE. Dieses Dateiformat nicht erkannt verschwand, aber immer noch Pythran hat nicht funktioniert. Mit „pythran hat nicht funktioniert“, meine ich

D:\DevWorkSpace\cython>pythran dprod.py 
WARNING Pythran support disabled for module: omp 
CRITICAL Chair to keyboard interface error 
E: Unknown MS Compiler version 1800 

Dank @ cdarke Kommentar, scheint es, dass ich zwar auf die Frage der Compiler drehen sollte. Ich muss zugeben, dass ich diesen Fehler unterlassen habe, als ich diese Frage gestellt habe. Der Grund, warum ich diese Frage ausgelassen habe ist, dass, wenn ich python27.dll in anaconda2 ersetzte, das iPython-Notizbuch in Anaconda nicht funktionieren kann (als ich es startete, erscheint ein Fenster von cmd und verschwindet zu früh, um Fehler zu finden)

Also meine Fragen sind:

  1. wo die passende python27.dll finden, um die Dateiformat nicht erkannt Problem ohne Beschädigung der ipython Notebook-Funktion zu lösen. (oder wie man die Fehler beim Start des iPython-Notebooks behält)

  2. Hinweise, um die unbekannte MS Compiler-Version 1800 zu lösen. (Ich versuche herauszufinden, wie ich das Compiler-Problem jetzt lösen kann, aber ich bin neu in MS Compiler.So alle Hinweise würden sehr geschätzt werden!)

Vielen Dank im Voraus!

+0

Haben Sie Nuitka als Alternative in Betracht gezogen? http://nuitka.net – cdarke

+0

Frage Beschreibung ist aktualisiert. Scheint, dass ich mich an den C++ - Compiler wenden sollte. Aber der Weg zu python27.dll ist nicht zufriedenstellend genug. Ich habe noch nie von Nuitka gehört, da ich mich mit dem Thema der Verbesserung der Python-Performance beschäftigt habe. Ich werde es versuchen, danke! –

+0

Das Problem der Version 1800: Genau welche Nebenversion von Python 2.7 verwendest du? – cdarke

Antwort

1

Gemäß der documentation unterstützt Pythran nur Windows bis WinPython.

Der Grund für diese Wahl ist der Mangel an guter Unterstützung für alle Unterstützung C++ 11-Funktionen in Visual Studio C++ Compiler ...

+0

WinPython funktioniert für mich. Vielen Dank. –

+0

Dann können Sie die Antwort akzeptieren :-) –

Verwandte Themen