虽然目前的官方Python版本是3.6,但msys2为python3提供了两个包:
> msys / python3,currently using 3.4
> mingw64 / mingw-w64-x86_64-python3,currently using 3.5
那么我应该在何时以及如何使用哪个版本?我不能只使用Windows 3.6并以某种方式告诉pacman使用它吗?或者我可以在msys / mingw’d版本中运行3.6并在Windows中使用它,所以我不需要安装两个/三个?
解决方法:
这是我在msys2上使用安装python3的原因:
$pacman -Syuu
关闭并重启msys2.
$pacman -S mingw-w64-x86_64-python3-bsddb3 mingw-w64-x86_64-gexiv2 mingw-w64-x86_64-ghostscript mingw-w64-x86_64-python3-cairo mingw-w64-x86_64-python3-gobject mingw-w64-x86_64-python3-icu mingw-w64-x86_64-iso-codes mingw-w64-x86_64-hunspell mingw-w64-x86_64-hunspell-en mingw-w64-x86_64-enchant
要处理此错误“No intltool或version< 0.25.0,build_intl正在中止”执行以下操作:
$pacman -S intltool
添加这些测试:
$pacman -S mingw-w64-x86_64-python3-lxml
$pacman -S mingw-w64-x86_64-python3-jsonschema
执行此命令以验证python3是否已正确安装:
$python3 --version
Python 3.6.4
有关详细信息,请参阅https://www.gramps-project.org/wiki/index.php?title=Gramps_for_Windows_with_MSYS2