如何检查安装的Mercurial(hg)是使用Python2还是Python3



我想用python pip安装hg-git扩展,但我不确定应该使用pip(Python2(还是pip3(Python3(。

hg version给出:

$ hg version
Mercurial Distributed SCM (version 4.8.2)
(see https://mercurial-scm.org for more information)
Copyright (C) 2005-2018 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Enabled extensions:
fetch     internal
graphlog  internal
histedit  internal
strip     internal
mq        internal
purge     internal
rebase    internal
record    internal
$

我第一次尝试pip3 install hg-git,但安装后它不起作用。然后我使用pip,它起作用了。只是好奇如何首先检查Mercuial的Python版本。

Mercurial有一个非常有用的命令,可以让您检查和验证安装:

$ hg debuginstall
checking encoding (UTF-8)...
checking Python executable (/usr/local/bin/python3.7)
checking Python implementation (CPython)
checking Python version (3.7.9)
[…]

我运行的是Ubuntu 20.04,在我的Mercurial版本(5.3.1(上,它仍然使用Python2,所以我想它应该是一样的。您可以使用进行检查

$ head -1 /usr/bin/hg 
#! /usr/bin/python2

如果它是类似/usr/bin/python的东西,那么你也可以检查它是什么版本:

$ python --version
Python 2.7.18

相关内容

  • 没有找到相关文章

最新更新