1. ホーム
  2. パイソン

[解決済み】githubからpip installできるようにする設定

2022-04-01 17:17:25

質問

githubでpipを使用して、プライベートパッケージを本番サーバーにインストールしたいと考えています。 この質問は、インストールを成功させるために、github リポに何が必要なのかに関するものです。

以下のようなコマンドライン(うまく認証してインストールしようとする)を想定しています。

pip install git+ssh://[email protected]/BlahCo/search/tree/prod_release_branch/ProductName

ProductNameには何が入っている必要があるのでしょうか? sdistオプションでsetup.pyを実行した後、通常tarファイルに入っている内容なのか、実際のtar.gzファイルなのか、それとも何か他のものなのか?

いくつかのバリエーションを試したのですが、うまくいかないのでここで質問させていただきました。 どんな助けでも感謝します。

解決方法を教えてください。

Pythonのパッケージ全体が必要で、その中に setup.py ファイルを作成します。

という名前のパッケージは foo となります。

foo # the installable package
├── foo
│   ├── __init__.py
│   └── bar.py
└── setup.py

というようにgithubからインストールします。

$ pip install git+ssh://[email protected]/myuser/foo.git
or
$ pip install git+https://github.com/myuser/foo.git@v123
or
$ pip install git+https://github.com/myuser/foo.git@newbranch

詳細はこちら https://pip.pypa.io/en/stable/reference/pip_install/#vcs-support