Python 如何将皮普指向一个反复无常的分支?
我正试图通过pip将我的应用程序安装到VirtualNV上进行测试 适用于安装Python 如何将皮普指向一个反复无常的分支?,python,mercurial,pip,Python,Mercurial,Pip,我正试图通过pip将我的应用程序安装到VirtualNV上进行测试 适用于安装默认值或提示如下: pip install -e hg+https://username@bitbucket.org/username/app_name#egg=app_name 但是有没有什么方法可以指向一个分支,而不仅仅是得到提示呢。不确定这是变化无常的事情,比特桶还是pip Bitbucket允许下载标记版本的代码,但我只能在登录到浏览器时才能让它工作。我尝试从标签安装tar.gz,如下所示: pip inst
默认值
或提示
如下:
pip install -e hg+https://username@bitbucket.org/username/app_name#egg=app_name
但是有没有什么方法可以指向一个分支,而不仅仅是得到提示呢。不确定这是变化无常的事情,比特桶还是pip
Bitbucket允许下载标记版本的代码,但我只能在登录到浏览器时才能让它工作。我尝试从标签安装tar.gz,如下所示:
pip install https://username@bitbucket.org/username/app_name/get/bbc4286a75db.tar.gz
但即使在输入我的密码后,它仍会返回401未经授权(这是私人回购)部分的正式pip文档:
反复无常
支持的方案有:hg+http、hg+https、hg+静态http和
hg+ssh:
-e hg+http://hg.myproject.org/MyProject/#egg=MyProject
-e hg+https://hg.myproject.org/MyProject/#egg=MyProject
-e hg+ssh://hg@myproject.org/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
在命令行中指定repo时,语法相同
pip install -e hg+http://hg.myproject.org/MyProject/@special_feature#egg=MyProject
当不使用0.8.2版中的-e
选项时,它会工作。您是否尝试过用户名:password@bitbucket.org
?你试过@tag/branch/node吗?这在我的回购协议(而不是bitbucket)hg上运行良好+ssh://user@myserver//home/user/repos/myproject/@django14#egg=myproject-dev