如何从Bitbucket存储库中的多个头之一使用Pip安装Python模块?

时间:2018-08-01 19:56:30

标签: python pip bitbucket

我正在尝试更新mod_wsgi,并且cryptacular和crypt.h之间存在问题,这在安装mod_wsgi期间引发了错误。幸运的是,隐秘的所有者提出了一种解决方法。解决方法的版本不是其下载页面上的版本,或者我可以通过以下方式安装:

pip install cryptacular

因此,我想指定pip将在何处获得密码。 SSh的地址是

ssh://hg@bitbucket.org/dholth/cryptacular

并且,提交名称为cb96fb3。我尝试过

pip install hg+ssh://hg@bitbucket.org/dholth/cryptacular.git@cb96fb3

我收到一条错误消息:

Error [Errno 2] No such file or directory: 'hg': 'hg' while executing command hg clone --noupdate -q ssh://hg@bitbucket.org/dholth/cryptacular.git /tmp/pip-req-build-xf6ubrkd
Cannot find command 'hg' - do you have 'hg' installed and in your PATH?

诚然,我没有hg安装。该怎么办?我应该阅读哪些页面?

2 个答案:

答案 0 :(得分:1)

Mercurial当前不支持Python 3.6,因此无法安装它。我通过下载tar.gz并使用Pip进行安装找到了解决方法。

项目在Bitbucket上的特定提交的文件位于:

watchlist = ['hello','bicycle','monday']
df.loc[(df['Message'].str.contains(watchlist, case=False)),'SomeSeries'] = 'SomeUpdate'

因此,如果您想通过终端机获取它,

https://bitbucket.org/<username>/<project name>/get/<commit name>.tar.gz

然后,解压缩tar.gz并通过Pip通过以下方式安装软件包:

wget "https://bitbucket.org/<username>/<project name>/get/<commit name>.tar.gz"

答案 1 :(得分:0)

您需要根据特定操作系统的说明安装hg:https://www.mercurial-scm.org/

那里的SSH URL也不应包含.git,因为该存储库不在Git中。