2017-03-28 1 views
9

In einer setup.py Datei, die wir in der Regel setzen so etwas wieTensorflow: installieren Sie es automatisch in setup.py

install_requires=["numpy>=1.11.2", "scipy>=0.17.1"] 

, so dass, wenn der Befehl python setup.py install ausgeführt wird, werden die Abhängigkeiten automatisch installiert.

Allerdings kann ich nicht mit Tensorflow arbeiten. Ich habe versucht, tensorflow>=1.0.1 oder tensorflow-gpu>=1.0.1 und eine Reihe von anderen Kombinationen zu setzen, aber ich erhalte alle Tage die gleiche Fehlermeldung:

error: Could not find suitable distribution for Requirement.parse('tensorflow>=1.0.1')

Jede Idee, wie dieses Problem zu lösen?

Beachten Sie, dass ich keine Probleme mit der Installation von Tensorflow unter Verwendung von pip install tensorflow oder pip install tensorflow-gpu habe.

+0

Was passiert, wenn Sie das '> = 1.0.1' weglassen? Funktioniert es? Haben Sie kürzlich 'pip' aufgerüstet:' pip install --upgrade pip'? Welche Version wird mit 'pip install tensorflow' oder' pip install tensorflow-gpu' installiert? – Dair

+0

@Dair Ich habe es auch ohne '> = 1.0.1' versucht und habe meinen Pip vorher aufgerüstet. Die installierte Version ist '0.12'. – BiBi

+0

Wenn TF bereits installiert ist, kann es auch nur festgestellt werden, wenn die korrekte Version in 'install_requires' erwähnt wird, d.h. das Setzen von' tensorflow' in 'install_requires' kann 'tensorflow-gpu' nicht erkennen und umgekehrt. Irgendeine Abhilfe zu diesem? – optimist

Antwort

0

Warum verwenden Sie nicht pip in Ihrem setup.py?

So:

import pip 

def install(packagename): 
    pip.main(['install', packagename]) 

install('tensorflow') 

Beziehungsweise in ein anderes durch Setup genannt Skript setzen.

Verwandte Themen