मेरे पास कुछ पाइथन परियोजनाएं हैं जो एक दूसरे पर निर्भर हैं। मेरे पास प्रत्येक परियोजना के लिए अलग-अलग रिलीज संस्करण हैं और विभिन्न परियोजनाएं किसी विशेष परियोजना के विभिन्न रिलीज़ संस्करणों पर निर्भर हो सकती हैं। मैं एक आंतरिक सर्वर पर अपना स्वयं का कोंडा भंडार बनाना चाहता हूं जहां मैं इन परियोजनाओं के रिलीज को कोंडा पैकेज के रूप में धक्का दे सकता हूं और अन्य परियोजनाएं वहां से आवश्यक संस्करण स्थापित कर सकती हैं। क्या यह संभव है? यदि हां, तो कैसे?मैं अपना निजी कोंडा भंडार कैसे होस्ट कर सकता हूं?
उत्तर
आप अपने निजी रेपो के रूप में conda custom channel का उपयोग कर सकते हैं। कंडी पैकेज बनाने के लिए आवश्यक कदम "कोंडा बिल्ड" का उपयोग करना है, फिर उस पैकेज को अपने कस्टम चैनल (एक निर्देशिका) में कॉपी करें, और अब उस निर्देशिका पर कोंडा इंडेक्स चलाएं। फिर आप "conda install -c" का उपयोग करके इस चैनल से संकुल को संस्थापित कर सकते हैं।
- चैनल बनाएं:
एक उदाहरण है, और अधिक विस्तार में, चलो linux -64 मान लें
mkdir -p /tmp/my-conda-channel/linux-64
अब आप कुछ परियोजना एक meta.yaml साथ "abc" नाम दिया यह सोचते हैं और build.sh कुछ संस्करण एक्स के साथ अब आप इसे बनाने:
conda build abc
यह ख होगा अपनी conda-bld निर्देशिका में tar.bz2 फ़ाइल uild। उदाहरण के लिए: ~/miniconda3/conda-bld/linux-64/abc-X-py35_0.tar.bz2। सूचकांक अब
cp ~/miniconda3/conda-bld/linux-64/abc-X-py35_0.tar.bz2 /tmp/my-conda-channel/linux-64/
यह: अपने चैनल के लिए उस फ़ाइल को कॉपी
conda index /tmp/my-conda-channel/linux-64/
अब आप अपने कस्टम चैनल के लिए है कि पैकेज अपलोड कर दिया है। आप कार्य करके अपना conda वातावरण में से किसी में इसे स्थापित कर सकते हैं:
conda install -c file://tmp/my-conda-channel/ abc=X
कहाँ, याद, एक्स संस्करण इसलिए है, एक बार आप अपने चैनल में अधिक संस्करणों डालने के बाद, आप विशिष्ट संस्करण स्थापित कर सकते हैं।
यदि आपके पास ऐसी परियोजना है जो "एबीसी" के एक्स संस्करण पर निर्भर करती है तो हम इसे केवल उन परियोजनाओं में जोड़ते हैं meta.yaml। उदाहरण:
package:
name: some-other-project
version: 0.1
requirements:
build:
- abc X
...
एक बार जब आप इस चैनल यह शायद एक अच्छा विचार है जिससे यह अपने आप की खोज हो जाएगा अपने .condarc फ़ाइल में जोड़ने के लिए बनाया है। उदाहरण के लिए:
channels:
- file://tmp/my-conda-channel/
- defaults
- 1. क्या मैं लिंक द्वारा अपना निजी गिटहब भंडार साझा कर सकता हूं?
- 2. मैं अपना हेरोोक एप्लिकेशन निजी कैसे रख सकता हूं?
- 3. मैं अपना वैंप आइकन कैसे हरा कर सकता हूं?
- 4. मैं अपने उपयोगकर्ताओं के लिए एक Mercurial भंडार कैसे होस्ट कर सकता हूं?
- 5. पायथन सेटअपtools: मैं install_requires के तहत एक निजी भंडार कैसे सूचीबद्ध कर सकता हूं?
- 6. मैं अपना Google खोज इतिहास कैसे पुनर्प्राप्त कर सकता हूं?
- 7. मैं XHR.onreadystatechange कैसे अपना परिणाम वापस कर सकता हूं?
- 8. मैं अपना डेटाबेस डिज़ाइन कैसे आकर्षित कर सकता हूं?
- 9. मैं अपना पिछला मार्ग कैसे प्राप्त कर सकता हूं?
- 10. मैं अपना पंजीकरण आईडी डिवाइस कैसे प्राप्त कर सकता हूं
- 11. मैं बिटबकेट पर सार्वजनिक भंडार कैसे ब्राउज़ कर सकता हूं?
- 12. गिट - मैं स्थानीय svn भंडार कैसे क्लोन कर सकता हूं?
- 13. मैं एक गिट भंडार कैसे दूषित कर सकता हूं?
- 14. मैं share_ptr से निजी विनाशक कैसे कॉल कर सकता हूं?
- 15. मैं अपना Google क्रोम एक्सटेंशन कैसे बेच सकता हूं?
- 16. मैं setup.py का उपयोग कर एक निजी पीईपीआई में होस्ट किए गए संकुल कैसे स्थापित कर सकता हूं?
- 17. उबंटू में मैं एक निजी गिट भंडार कैसे स्थापित करूं?
- 18. मैं अपना खुद का हायर कैस्केड कैसे बना सकता हूं और इसे लागू कर सकता हूं?
- 19. मैं बाहरी कमांड कैसे चला सकता हूं और पर्ल में अपना आउटपुट कैप्चर कर सकता हूं?
- 20. मैं एक निजी गिटहब भंडार तक पहुंच कैसे दे सकता हूं?
- 21. क्या मैं अपना Google Analytics परिणाम सार्वजनिक कर सकता हूं?
- 22. मैं मॉनीटर का चयन कैसे कर सकता हूं जहां मैं अपना आवेदन खोलना चाहता हूं?
- 23. मैं एक निजी कैसे बना सकता हूं (यानी गिटहब पर होस्ट नहीं किया गया) ब्रू टैप?
- 24. मैं एक गिट भंडार कैसे क्लोन कर सकता हूं और रिमोट्स रख सकता हूं?
- 25. क्या मैं रिमोट गिट भंडार खाली कर सकता हूं?
- 26. मैं एक पायथन रिहाई से दूसरे में एक कोंडा पर्यावरण कैसे क्लोन कर सकता हूं?
- 27. मैं गिट टैग कैसे कर सकता हूं?
- 28. मैं टेलेन के भीतर से अपना परीक्षण चलाने वाले सेलेनियम ग्रिड होस्ट की पहचान कैसे कर सकता हूं?
- 29. मैं जिथब पर लॉन्चपैड पर होस्ट की गई एक परियोजना को कैसे मिरर कर सकता हूं?
- 30. बंडल: निजी GitHub भंडार
ऐसा करने का कोई तरीका यह है कि आपका चैनल http पर पहुंच योग्य है? – ostrokach