मैं पिप चाहता हूं कि मेरे पास गिटहब पर निर्भरता स्थापित हो, जब उपयोगकर्ता मूल सॉफ्टवेयर स्थापित करने के लिए आदेश जारी करता है, गीताबब पर स्रोत से भी। इनमें से कोई भी पैकेज Pypi पर नहीं है (और कभी नहीं होगा)।इंस्टॉल स्थापित समय पर set.py में निर्दिष्ट निर्भरता स्थापित पिप स्थापित कर सकते हैं?
उपयोगकर्ता आदेश जारी करता है:
pip -e git+https://github.com/Lewisham/[email protected]#egg=cvsanaly
इस रेपो, एक requirements.txt
फ़ाइल है GitHub पर एक और निर्भरता के साथ:
-e git+https://github.com/Lewisham/repositoryhandler#egg=repositoryhandler
क्या मैं चाहता हूँ एक एकल आदेश है कि एक उपयोगकर्ता मूल पैकेज को स्थापित करने के लिए जारी कर सकते हैं, पीआईपी को आवश्यकता फाइल ढूंढें, फिर भी निर्भरता स्थापित करें।
"देव" के साथ चाल केवल पहली बार काम करती है, न कि बाद के समय। Setup.py केवल "dev" स्ट्रिंग को अपने लिए एक संस्करण के रूप में देखता है – DanEEStar
@DanEEStar यह सही है। एक बार पैकेज का _dev_ संस्करण स्थापित हो गया है 'setuptools' आवश्यकता को संतुष्ट करेगा। जैसा कि [लिंक किए गए उत्तर में] दिखाया गया है (http://stackoverflow.com/a/2163919/396967) आपको * सभी 3 स्थानों * में पैकेज संस्करण को सिंक्रनाइज़ करने की आवश्यकता होगी: निर्भरता की 'setup.py' और' install_requires' और 'निर्भरता_लिंक्स' - वास्तव में व्यावहारिक नहीं है। – kynan
yup, @DanEEStar आप सही हैं। मैंने 'dev' संस्करण का उपयोग करने की सिफारिश संपादित की है। धन्यवाद आप दो! –