ただ、Mercurial Wiki の Python3を読むと、
Mercurial'sPython3 はデフォルトでは拒絶されるようになってるので、setup.py
file refuses to run with Python 3 by default. This means thatpip install Mercurial
orpython setup.py install
will not work with Python 3 by default.
Setting theHGPYTHON3
environment variable will suppress this error and allow execution with Python 3. e.g.HGPYTHON3=1 pip3.7 install Mercurial
orHGPYTHON3=1 python3.7 setup.py install
.
No run-time environment variable or config option is required to use Python 3 with Mercurial: only the installation step /setup.py
requires special action to override the Python version check.
HGPYTHON3=1
してインストールすると有効になるよ、とのことです。一方、TortoiseHG はまだ 4.9.1 が最新のようですが、5.0 に向けての作業は進んでいるようです。
ただ、Windows で使用するにはファイルシステムのエンコーディングあたり(PEP 529)でまだ難があるのか、あとは lazy importer のあたりでパフォーマンスに影響がないかなどをよく見る必要がある、みたいなことが書いてあります。
とりあえず現在進行中のプロジェクトでは 5.0 にあげないほうが無難でしょうね。
ただ、Mercurial が Python 3 で動くなら Python 2.x はもう排除できてありがたいので、ここは考えどころですね。
0 件のコメント:
コメントを投稿