मैं एक निजी GitHub रिपॉजिटरी से पायथन पैकेज स्थापित करने की कोशिश कर रहा हूं। सार्वजनिक भंडार के लिए, मैं निम्नलिखित आदेश जारी कर सकता हूं जो ठीक काम करता है:
pip install git+git://github.com/django/django.git
हालांकि, अगर मैं एक निजी भंडार के लिए यह कोशिश करता हूं:
pip install git+git://github.com/echweb/echweb-utils.git
मुझे निम्न आउटपुट मिले:
Downloading/unpacking git+git://github.com/echweb/echweb-utils.git
Cloning Git repository git://github.com/echweb/echweb-utils.git to /var/folders/cB/cB85g9P7HM4jcPn7nrvWRU+++TI/-Tmp-/pip-VRsIoo-build
Complete output from command /usr/local/bin/git clone git://github.com/echweb/echweb-utils.git /var/folders/cB/cB85g9P7HM4jcPn7nrvWRU+++TI/-Tmp-/pip-VRsIoo-build:
fatal: The remote end hung up unexpectedly
Cloning into /var/folders/cB/cB85g9P7HM4jcPn7nrvWRU+++TI/-Tmp-/pip-VRsIoo-build...
----------------------------------------
Command /usr/local/bin/git clone git://github.com/echweb/echweb-utils.git /var/folders/cB/cB85g9P7HM4jcPn7nrvWRU+++TI/-Tmp-/pip-VRsIoo-build failed with error code 128
मुझे लगता है कि यह इसलिए है क्योंकि मैं किसी भी प्रमाणीकरण प्रदान किए बिना एक निजी भंडार तक पहुंचने का प्रयास कर रहा हूं। मैंने इसलिए Git + का उपयोग करने की कोशिश की, ssh
उम्मीद है कि पाइप प्रमाणित करने के लिए मेरी SSH सार्वजनिक कुंजी का उपयोग करेगा:
pip install git+ssh://github.com/echweb/echweb-utils.git
यह निम्न आउटपुट देता है:
Downloading/unpacking git+ssh://github.com/echweb/echweb-utils.git
Cloning Git repository ssh://github.com/echweb/echweb-utils.git to /var/folders/cB/cB85g9P7HM4jcPn7nrvWRU+++TI/-Tmp-/pip-DQB8s4-build
Complete output from command /usr/local/bin/git clone ssh://github.com/echweb/echweb-utils.git /var/folders/cB/cB85g9P7HM4jcPn7nrvWRU+++TI/-Tmp-/pip-DQB8s4-build:
Cloning into /var/folders/cB/cB85g9P7HM4jcPn7nrvWRU+++TI/-Tmp-/pip-DQB8s4-build...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
----------------------------------------
Command /usr/local/bin/git clone ssh://github.com/echweb/echweb-utils.git /var/folders/cB/cB85g9P7HM4jcPn7nrvWRU+++TI/-Tmp-/pip-DQB8s4-build failed with error code 128
क्या मैं भी संभव हासिल करने की कोशिश कर रहा हूं? यदि हां, तो मैं इसे कैसे कर सकता हूं?
eval $(ssh-agent); ssh-add ~/.ssh/github_id_rsa
पाइप का उपयोग करने की कोशिश करें और फिर pip.pypa.io/en/stable/reference/pip_install/#git