[解決済み] GitHubのプライベートリポジトリからpipを使ってパッケージをインストールすることは可能ですか?
2022-03-20 17:18:06
質問
GitHubのプライベートリポジトリからPythonパッケージをインストールしようとしています。公開リポジトリでは、以下のコマンドを発行することで正常に動作します。
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
pipが私の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
私が実現しようとしていることは、果たして可能なのでしょうか?もし可能なら、どうすればいいのでしょうか?
どのように解決するのですか?
を使用することができます。
git+ssh
URIスキームですが、あなたは
必ず
はユーザー名を設定します。また
git@
の部分がURIに含まれています。
pip install git+ssh://[email protected]/echweb/echweb-utils.git
についてもお読みください。 デプロイメントキー .
PS: 私のインストールでは、"git+ssh" URI スキームは "editable" の要件でのみ機能します。
pip install -e URI#egg=EggName
リメンバー
: を変更します。
:
という文字が
git remote -v
にプリントします。
/
文字でリモートのアドレスを使用する前に
pip
コマンドを使用します。
$ git remote -v
origin [email protected]:echweb/echweb-utils.git (fetch)
# ^ change this to a '/' character
忘れるとこんなエラーが出ます。
ssh: Could not resolve hostname github.com:echweb:
nodename nor servname provided, or not known
関連
-
PicgoのイメージベッドツールをPythonで実装する
-
[解決済み] ローカルの Git リポジトリが元々クローンされた URL を特定するにはどうすればよいですか。
-
[解決済み] GitHubでフォークされたリポジトリを更新または同期するにはどうすればよいですか?
-
[解決済み] ローカルファイルシステムからファイルを削除せずに、Git リポジトリからファイルを削除する
-
[解決済み] Windowsにpipをインストールするにはどうしたらいいですか?
-
[解決済み] Git リポジトリからファイルを削除するにはどうすればよいですか?
-
[解決済み] pipで特定のバージョンのパッケージをインストールする
-
[解決済み] ローカルディレクトリからrequirements.txtファイルに従ってpipを使用してパッケージをインストールするにはどうすればよいですか?
-
[解決済み] GitHub リポジトリにタグを作成する
-
[解決済み] git repoブランチからpip install
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PythonによるLeNetネットワークモデルの学習と予測
-
Python関数の高度な応用を解説
-
Python カメの描画コマンドとその例
-
風力制御におけるKS原理を深く理解するためのpythonアルゴリズム
-
[解決済み】RuntimeWarning: 割り算で無効な値が発生しました。
-
[解決済み] _tkinter.TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み】Pythonスクリプトで「Expected 2D array, got 1D array instead: 」というエラーが発生?
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み] 'int'オブジェクトに'__getitem__'属性がない。
-
[解決済み】Python: SyntaxError: キーワードは式になり得ない