ホームページ > バックエンド開発 > Python チュートリアル > Required.txt で GitHub からパッケージを直接インストールするにはどうすればよいですか?

Required.txt で GitHub からパッケージを直接インストールするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-12 13:20:02
オリジナル
689 人が閲覧しました

How to Install Packages Directly from GitHub in requirements.txt?

requirements.txt の GitHub から直接パッケージをインストールする方法

特定の状況では、開発者は特定の GitHub から依存関係を直接インストールする必要がある場合があります。リポジトリ。 pip install git git://github.com/example/repo.git コマンドはそのようなライブラリを簡単にインストールしますが、この依存関係をrequirements.txtにカプセル化するのは面倒な場合があります。

問題:

requirements.txt に -f ディレクティブを含めようとすると、

-f git+git://github.com/mozilla/elasticutils.git
elasticutils==0.7.dev
ログイン後にコピー

pip install -rrequirements.txt 中にエラーが発生します:

"要件を満たすバージョンが見つかりません elasticutils==0.7.dev"

解決策:

従来、requirements.txt は package-name== を使用して依存関係を指定します。バージョン規約。ただし、GitHub リポジトリを参照する場合、この形式は必須ではありません:

package-one==1.9.4
package-two @ git+https://github.com/owner/repo@41b95ec
package-three==1.0.1
ログイン後にコピー

上記の例では、@ は GitHub 参照を示します。次のサフィックスを適用してさまざまなソースを指定できます:

  • @41b95ec: コミットハッシュ
  • @main: ブランチ名
  • @0.1: タグ
  • @releases/tag/v3.7.1: リリース

注:

一部の pip バージョンでは、GitHub リポジトリ参照を通じてインストールされたパッケージが更新される場合があります。パッケージの setup.py バージョンを手動でインクリメントしない限り、検出されません。

以上がRequired.txt で GitHub からパッケージを直接インストールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート