आप pip install protocol+location[@tag][#egg=Dependency]
पाइप का उपयोग करके सीधे स्रोत से इंस्टॉल करने के लिए प्रारूप का उपयोग कर सकते हैं ।
Git
pip install git+https://github.com/username/repo.git
pip install git+https://github.com/username/repo.git@MyTag
pip install git+https://github.com/username/repo.git@MyTag#egg=ProjectName
अस्थिर
pip install hg+https://hg.myproject.org/MyProject/
SVN
pip install svn+svn://svn.myproject.org/svn/MyProject
BzR
pip install bzr+http://bzr.myproject.org/MyProject/trunk
निम्नलिखित प्रोटोकॉल समर्थित हैं: [+git, +svn, +hg, +bzr]
संस्करण
@tag
आपको जाँच करने के लिए एक विशिष्ट संस्करण / टैग निर्दिष्ट करने देता है।
#egg=name
आपको यह निर्दिष्ट करने देता है कि परियोजना दूसरों के लिए निर्भरता के रूप में क्या है।
आदेश हमेशा होना चाहिए @tag#egg=name
।
निजी रिपोजिटरी
आप प्रोटोकॉल को बदलकर SSH ( ssh://
) और एक उचित उपयोगकर्ता ( git@
) जोड़कर निजी रिपॉजिटरी से भी इंस्टॉल कर सकते हैं :
git+ssh://git@github.com/username/my_private_repo
आप एक उपयोगकर्ता नाम / पासवर्ड के साथ निजी रिपॉजिटरी से भी इंस्टॉल कर सकते हैं।
git+https://<username>:<password>@github.com/<user>/<repo>.git
गितुब व्यक्तिगत OAuth टोकन बनाने की क्षमता प्रदान करता है जिसे साइकिल से चलाया जा सकता है
git+https://<oauth token>:x-oauth-basic@github.com/<user>/<repo>.git
requirements.txt
requirements.txt
परियोजना निर्भरता को निर्दिष्ट करने के लिए उपयोग किया जाता है:
requirements.txt
package1
package2==1.0.2
package3>=0.0.4
git+https://github.com/username/repo.git
ये स्वचालित रूप से पैकेज के साथ स्थापित नहीं होते हैं और कमांड के साथ इंस्टॉल किए जाने चाहिए pip -r requirements.txt
।
सहित आवश्यकताओं फ़ाइलें
आवश्यकताएँ फ़ाइलें अन्य आवश्यकताओं फ़ाइलों को शामिल कर सकते हैं:
आवश्यकताओं-docs.txt
sphinx
-r requirements-dev.txt
आवश्यकताओं-dev.txt
some-dev-tool
-r requirements.txt
requirements.txt
package1
package2==1.0.2
package3>=0.0.4
git+https://github.com/username/repo.git
setup.py
आवश्यकताएँ फ़ाइलें setup.py
निम्न आदेश के साथ निर्दिष्ट निर्भरताएँ स्थापित कर सकती हैं :
-e .
setup.py
ऊपर के समान सिंटैक्स का उपयोग करके रिपॉजिटरी से भी स्थापित कर सकते हैं, लेकिन इस उत्तरdependency_links
में वर्णित मूल्य का उपयोग करके ।
संदर्भ:
https://pip.pypa.io/en/latest/user_guide.html#installing-packages
https://pip.pypa.io/en/latest/reference/pip_install.html
python setup.py install
स्रोत निर्देशिका में उपयोग करने के बजाय सीधे एक अजगर पैकेज स्थापित करने की कोशिश कर रहे हैं ?