2017-03-28 8 views
9

में हम जैसेTensorflow: यह स्वचालित रूप से setup.py

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

कुछ आमतौर पर डाल स्थापित एक setup.py फ़ाइल में इतनी है कि जब आदेश python setup.py install चलाया जाता है, निर्भरता स्वचालित रूप से स्थापित कर रहे हैं।

हालांकि, मैं इसे tensorflow के साथ काम करने के लिए प्रबंधित नहीं कर सकता। मैं tensorflow>=1.0.1 या tensorflow-gpu>=1.0.1 और अन्य संयोजन का एक समूह डालने की कोशिश की, लेकिन मैं alway एक ही त्रुटि संदेश मिलता है:

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

कैसे इस समस्या को हल करने के लिए पर कोई विचार?

ध्यान दें कि मैं कोई परेशानी नहीं pip install tensorflow या pip install tensorflow-gpu का उपयोग कर tensorflow स्थापित करने की है।

+0

यदि आप '> = 1.0.1' को छोड़ देते हैं तो क्या होता है? क्या यह काम करता है? क्या आपने हाल ही में 'पाइप' अपग्रेड किया है: 'पीआईपी इंस्टॉल - अपग्रेड पाइप'? 'पीआईपी इंस्टॉल tensorflow' या' पाइप स्थापित tensorflow-gpu' के साथ क्या संस्करण स्थापित किया गया है? – Dair

+0

@Dair मैंने भी '> = 1.0.1' के बिना कोशिश की और मैंने पहले से ही अपने पाइप को अपग्रेड किया था। स्थापित संस्करण '0.12' है। – BiBi

+0

इसके अलावा, यदि टीएफ पहले से स्थापित है, तो यह केवल तभी पता लगाया जा सकता है जब 'install_requires' में सही संस्करण का उल्लेख किया गया हो, यानी' install_requires' में 'tensorflow' डालने' 'tensorflow-gpu' और इसके विपरीत नहीं पता लगाया जा सकता है। इस के लिए कोई कामकाज? – optimist

उत्तर

0

आप अपने setup.py के अंदर पाइप का उपयोग क्यों नहीं करते?

इस तरह

:

import pip 

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

install('tensorflow') 

क्रमशः यह सेटअप द्वारा नामक एक और स्क्रिप्ट में डाल दिया।

संबंधित मुद्दे