2017-03-22 4 views
0

Ich kann nicht cx_Oracle auf meine Umgebung (64 Bit Windows) erhalten zu installieren:Fenster: cx_Oracle 5.3 installieren Konflikte mit Python (Anaconda)

  • Durch anaconda prompt: pip install cx_Oracle iget:

Running setup.py install for cx-Oracle ... error error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

  • Durch Anaconda Navigator, erhalte ich

Ich führe Python 3.6 und pip 9.0.1, Microsoft Visual C++ 14.0 ist installiert ... Warum habe ich immer noch diese Python-Version Konflikt zwischen 3.6 und 2.7?

Danke

+0

Wenn i „Conda info“ tun, um zu installieren, ich sehe, dass anaconda seine cx_Oracle Pakete von https://repo.continuum.io/pkgs/free/ bekommt win-64 /, wo die neueste Version 5.3 nicht verfügbar ist. Ich habe versucht, es herunterzuladen und manuell zu installieren, aber es funktioniert nicht –

+0

Diese Fehlermeldung bedeutet normalerweise, dass das Paket für Python 3.6 nicht verfügbar ist. Versuchen Sie, eine Python 3.5-Umgebung zu erstellen und zu installieren – darthbith

+0

Ich habe es versucht, aber war nicht erfolgreich, es scheint, als ob ich meine Umgebungsvariablen ändern muss, wie hier erklärt: http://stackoverflow.com/questions/27670365/python-pip- install-error-unable-to-find-vcvarsall-bat-probable-all-solutions, versuche es gerade –

Antwort

2

Diese Fehlermeldung bedeutet in der Regel, dass das Paket für Python 3.6 noch nicht verfügbar ist. Sie müssen eine neue Conda Umgebung zu schaffen, das Paket in

conda create -n py35 python=3.5 cx_oracle 
+0

Ich hatte das versucht, das Paket ist bereit für 3.6, da es sogar ein Installationsprogramm auf https://pypi.python.org/pypi/cx_Oracle/5.3 gibt, das ich auch versuchte. Wie Sie angeben, hat https://anaconda.org/ noch nicht das Paket 5.3, aber eine manuelle Installation hätte funktionieren sollen. Ich bin immer noch im Dunkeln für den ursprünglichen Konflikt, aber ja, Downgrade Python scheint die temporäre Antwort zu sein –

+0

Es gibt einen Unterschied zwischen PyPI und anaconda.org. Unter Windows ist es sehr schwierig, Pakete mit pip zu kompilieren, weshalb conda sehr nützlich ist. Sie können auch bereits kompilierte Pakete finden, die von Christoph zur Verfügung gestellt werden: http://www.lfd.uci.edu/~gohlke/pythonlibs/#cx_oracle Wenn Sie jedoch vorhaben, conda zu verwenden, sollten Sie conda verwenden, um alle zu installieren Pakete, die Sie möglicherweise können, so dass es innerhalb Conda keine Verwirrung darüber gibt, welche Pakete installiert sind (Conda kann keine Operationen wie Installieren/Deinstallieren von Pip-Paketen ausführen) – darthbith