安装步骤 详见:
Linux 升级 Python 至 3.x - 知乎 (zhihu.com)
遇到的问题:
make && make install b编译时分别报错:
"gcc -pthread -Xlinker -export-dynamic -o python Programs/python.o libpython3.9.a -lcrypt -lpthread -ldl -lutil -lm -lm
./python -E -S -m sysconfig --generate-posix-vars ;\
if test $? -ne 0 ; then \
echo "generate-posix-vars failed" ; \
rm -f ./pybuilddir.txt ; \
exit 1 ; \
fi
Could not import runpy module
Traceback (most recent call last):
File "/opt/module/Python3.9.13/Python-3.9.13/Lib/runpy.py", line 15, in <module>
import importlib.util
File "/opt/module/Python3.9.13/Python-3.9.13/Lib/importlib/util.py", line 2, in <module>
from . import abc
File "/opt/module/Python3.9.13/Python-3.9.13/Lib/importlib/abc.py", line 17, in <module>
from typing import Protocol, runtime_checkable
File "/opt/module/Python3.9.13/Python-3.9.13/Lib/typing.py", line 21, in <module>
import collections
SystemError: <built-in function compile> returned NULL without setting an error
generate-posix-vars failed
make: *** [pybuilddir.txt] 错误 1
"
解决方法:
# make clean
#sudo make
#sudo make install