Ich weiß, dass es eine gibt “Microsoft Visual C++ Compiler für Python 2.7” aber gibt es derzeit oder geplant einen Microsoft Visual C++ Compiler für Python 3.4 oder einen neuen Microsoft Visual C++ Compiler für Python 3.x? Es wäre äußerst vorteilhaft, wenn ich nicht in meinem gesamten Labor eine andere Version von Visual Studio installieren müsste.
Microsoft Visual C++ Compiler für Python 3.4
Rostiger Weber
Vivian De Smedt
Um die von anderen bereitgestellten Erweiterungsmodule verwenden zu können, müssen Sie leider den offiziellen Compiler verwenden, um Python zu kompilieren. Diese sind:
-
Visual Studio 2008 für Python 2.7. Sehen: https://docs.python.org/2.7/using/windows.html#compiling-python-on-windows
-
Visual Studio 2010 für Python 3.4. Sehen: https://docs.python.org/3.4/using/windows.html#compiling-python-on-windows
Alternativ können Sie MinGw verwenden, um Erweiterungen so zu kompilieren, dass sie nicht von anderen abhängig sind.
Sehen: https://docs.python.org/2/install/#gnu-c-cygwin-MinGW oder https://docs.python.org/3.4/install/#gnu-c-cygwin-mingw
Auf diese Weise können Sie einen Compiler verwenden, um Ihre Erweiterungen für beide Versionen von Python, Python 2.x und Python 3.x, zu erstellen.
-
Für Python 2.7 können Sie auch das kostenlose Microsoft Visual C++ Compiler für Python 2.7 da Sie die einst verfügbare kostenlose Version von VS 2008 nicht mehr herunterladen können.
– Martineau
27. Dez. 15 um 13:11
-
1
Der Link im letzten Kommentar ist tot. Wir können den Visual C++ Compiler für Python 2.7 von Microsoft nicht mehr herunterladen. kkocdko hat es vorerst hier abgelegt: drive.google.com/drive/folders/…
– Waldron
19. November ’21 um 17:05
Ani Menon
Für die verschiedenen Python-Versionen:
Visual C++ |CPython
--------------------
14.0 |3.5
10.0 |3.3, 3.4
9.0 |2.6, 2.7, 3.0, 3.1, 3.2
Quelle: Windows-Compiler für py
Siehe auch: diese Antwort
Oberst Panik
Visual Studio-Community 2015 reicht aus, um Erweiterungen für Python 3.5 zu erstellen. Es ist kostenlos, aber ein Download von 6 GB (Overkill). Auf meinem Computer installiert es vcvarsall at C:Program Files (x86)Microsoft Visual Studio 14.0VCvcvarsall.bat
Für Python 3.4 benötigen Sie Visual Studio 2010. Ich glaube nicht, dass es eine kostenlose Edition gibt. Sehen https://matthew-brett.github.io/pydagogue/python_msvc.html
-
3
Könnten Sie bitte näher erläutern? Ich habe Visual Studio Community 2015 und Python 3.5.1, aber beim Versuch, numpy mit pip zu installieren, erhalte ich die Fehlermeldung, dass vcvarsall.bat nicht gefunden werden kann (Visual Studio Community 2015 scheint nur vcvars32.bat zu haben).
– Grübchen
16. Dezember ’15 um 8:46
-
3
Hallo. Versuchen Sie, das Installationsprogramm erneut auszuführen, stellen Sie sicher, dass Sie es überprüfen
Visual C++
unter Programmiersprachen.– Oberst Panik
16. Dezember ’15 um 9:21
-
Siehe auch stackoverflow.com/questions/33323172/…
– Oberst Panik
16. Dezember ’15 um 9:21
-
3
ich habe die gleichen probleme. Ich habe VS Community 2015 auf Win8.1. Wenn ich mir “Über Microsoft Visual Studio” anschaue, sehe ich, dass Visual C++ 2015 installiert ist. Es gibt jedoch keinen Hinweis auf eine vsvarsall.bat-Datei im Ordner “C:Program Files (x86)Microsoft Visual Studio 14.0VC”. Ich habe es geschafft, numpy (und tensorflow) über conda und pip mit Python2.7 zu installieren, aber nicht mit Python3.5
– Fagui-Vorhang
7. Februar ’16 um 12:47
-
1
Sie müssen Visual Studio 2015 nicht installieren. Visual C++ Build Tools sind ausreichend. wiki.python.org/moin/…14.0_standalone:_Visual_C.2B-.2B-_Build_Tools_2015.28×86.2C_x64.2C_ARM.29
– Nuno André
14. Juni ’16 um 12:39
.
Die Version des Compilers sollte übereinstimmen, hier ist eine Tabelle: wiki.python.org/moin/WindowsCompilers
– matt
26. März ’18 um 13:09