2012-08-27 12 views
8

मेरे पास यह ऐप https://github.com/staticdev/django-crud-utils है जो काम करने के लिए django-sorting स्थापित करने की आवश्यकता है। लेकिन यह मूल django-sorting नहीं हो सकता है, लेकिन एक कांटा मैंने बनाया: https://github.com/staticdev/django-sortingपीआईपी पैकेज स्थापित आवश्यकता के रूप में विशिष्ट जीआईटी ऐप

मैं इसे पैकेजिंग के लिए setup.py फ़ाइल में कैसे रखूं?

Tks।

उत्तर

8

एक संपादन योग्य आवश्यकता के रूप में यह शामिल है, और ध्यान दें कि आप स्पष्ट रूप से अंडा नाम का उल्लेख करना होगा:

-e git+https://github.com/staticdev/django-sorting#egg=django-sorting 

अधिक विकल्प देखने के लिए http://www.pip-installer.org/en/latest/requirements.html

+0

वर्चुअलएन्व के लिए requirement.txt नहीं है? मुझे लगता है कि वह एक वितरण योग्य पैकेज में setup.py के बारे में पूछ रहा है। – leech

+5

यह 'install_requires' – xj9

1
-e git+https://github.com/staticdev/django-sorting.git#django-sorting 
+0

में काम नहीं करता है कि वाक्यविन्यास गलत है, आपको या तो 'गिट +' उपसर्ग, या 'git: //' प्रोटोकॉल का उपयोग करना होगा। –

+0

अच्छा पकड़, धन्यवाद – schacki

+0

और अब आपका जवाब मेरा एक सटीक प्रतिलिपि है;) –

6

संपादित अपने setup.py और dependency_links के लिए एक प्रविष्टि जोड़ने :

dependency_links = [ 
    'https://github.com/staticdev/django-sorting/tarball/master#egg=django-sort', 
], 

जबकि आपके 012

install_requires=[ 
    'Django>=1.3.1', 
    'django-pagination>=1.0.7', 
    'django-sort', 
], 

आप आवश्यकताओं फ़ाइलों का उपयोग करना चाहते हैं, Yuval Adam's advice का पालन करें:की तरह कुछ है।

+0

में काम नहीं करता है मैंने आवश्यकता फाइलों की कोशिश की, और जब मैं लाइन डालता हूं:' -e git + https: // github.com/staticdev/django-sorting # egg = django-sorting' require.txt और 'install_requires = read_file ('requirements.txt') 'में, यह मुझे एक ही त्रुटि देता है:' django-crud- utils सेटअप कमांड: 'install_requires' एक स्ट्रिंग या स्ट्रिंग्स की सूची होना चाहिए जिसमें वैध प्रोजेक्ट/संस्करण आवश्यकता विनिर्देशक हैं = = – StaticX

+0

मैंने निर्भरता_लिंक समाधान भी कोशिश की है। यह मेरे गिट कांटा के बजाय pypi से django-sort स्थापित कर रहा है। निर्भरता_लिंक सामग्री। https://github.com/staticdev/django-crud-utils/blob/master/setup.py – StaticX

+3

'install_requires' केवल" पैकेज> = संस्करण "," पैकेज == संस्करण "," जैसे तारों को स्वीकार करता है पैकेज <= संस्करण ", आदि। उदाहरण के लिए आप 'install_requires' में' -e' का उपयोग नहीं कर सकते हैं। –

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