pip安装mercurial错误

pip install mercurial error

我在没有 root 访问权限的服务器上,我在尝试安装 mercurial 时遇到了很多麻烦,因为并非所有 python 库都可用(如 osutil)。然后我尝试了:

pip install mercurial

它 运行 并做了一些事情,然后因以下错误退出:

creating /usr/local/lib/python2.7/dist-packages/mercurial

error: could not create '/usr/local/lib/python2.7/dist-packages/mercurial': Permission denied

----------------------------------------
Command /usr/bin/python -c "import setuptools;__file__='/users/aas62/opt/mercurial-3.3-rc/build/mercurial/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-JnShsv-record/install-record.txt failed with error code 1

但出乎意料的是,mercurial 似乎可以工作并且已安装。我什至 运行

hg debuginstall

并且没有返回任何错误。一切正常还是它会在未来崩溃并弄乱我的存储库?

完整的日志和错误信息在这里: https://raw.githubusercontent.com/texasflood/configs/b7b206cd6464a92b1d157e28f7cb19107fd755ae/pip.log

在系统范围 dist-packages 中创建 mercurial 目录时,您的安装似乎快要崩溃了。

之前的其他一切看起来都有效,这可以解释为什么你可以 运行 hg.

由于您没有 sudo 权限,您可以尝试将模块安装在您的主目录中而不是系统范围内:

pip install --user mercurial