テストのために、pipを介してvirtualenvにアプリケーションをインストールしようとしています。
default
またはtip
を次のようにインストールすると正常に機能します。
pip install -e hg+https://[email protected]/username/app_name#Egg=app_name
しかし、単にヒントを得るのではなく、ブランチを指す方法はありますか?これがMercurialのものか、bitbucketか、pipかはわかりません。
Bitbucketでは、タグ付きバージョンのコードをダウンロードできますが、ブラウザーにログインしている間のみ機能させることができます。 tag
tar.gzから次のようにインストールしてみました。
pip install https://[email protected]/username/app_name/get/bbc4286a75db.tar.gz
しかし、私のパスワードを入力した後でも、401 Unauthorized(Its a Private Repo)を返します。
セクションの公式pipドキュメント VCSサポート :
Mercurial
サポートされているスキームは次のとおりです。hg+ http、hg + https、hg + static-http、およびhg + ssh:
-e hg+http://hg.myproject.org/MyProject/#Egg=MyProject -e hg+https://hg.myproject.org/MyProject/#Egg=MyProject -e hg+ssh://[email protected]/MyProject/#Egg=MyProject
リビジョン番号、リビジョンハッシュ、タグ名、またはローカルブランチ名を指定することもできます。
-e hg+http://hg.myproject.org/MyProject/@da39a3ee5e6b#Egg=MyProject -e hg+http://hg.myproject.org/MyProject/@2019#Egg=MyProject -e hg+http://hg.myproject.org/MyProject/@v1.0#Egg=MyProject -e hg+http://hg.myproject.org/MyProject/@special_feature#Egg=MyProject
コマンドラインでリポジトリを指定する場合の構文は同じです
pip install -e hg+http://hg.myproject.org/MyProject/@special_feature#Egg=MyProject
-e
オプションを使用していない場合でも機能します 開始 バージョン0.8.2以降。