我有 Windows 下的便携式 msys2。 效果很好。
我安装了 python 2.7 和 python 3.8。 如果我加载 python 3.8 它工作正常。
$ python
Python 3.8.2 (default, Apr 16 2020, 15:31:48)
[GCC 9.3.0] on msys
Type "help", "copyright", "credits" or "license" for more information.
Reading /home/user/.pythonrc
readline is in /usr/lib/python3.8/lib-dynload/readline.cpython-38-i386-msys.dll
>>>
但是我无法加载python2
$ python2
File "/c/Users/user1/Documents/appls_mydocs/PortableApps/MSYS2Portable/App/msys32/mingw64/lib/python3.8/site.py", line 178
file=sys.stderr)
^
SyntaxError: invalid syntax
如何为两个版本正确设置 msys2? 指定包含
site.py
的目录在哪里?
在this的帮助下,我意识到我需要使用
export PYTHONPATH=/c/Users/user1/Documents/appls_mydocs/PortableApps/MSYS2Portable/App/msys32/mingw64/lib/python2.7:/c/Users/user1/Documents/appls_mydocs/PortableApps/MSYS2Portable/App/msys32/mingw64/lib/python2.7/site-packages
默认为 3.8。 我想我必须将
python2
设置为 export ...2.7... ; /usr/bin/python2
,同样为 python
和 python3
。