起因:
安装Python时执行命令./configure prefix=/usr/local/python3 --enable-optimizations后使用make && make install 命令进行安装,结果报如下错误:
Could not import runpy module
Traceback (most recent call last):
File "/home/python/Python-3.8.0/Lib/runpy.py", line 15, in <module>
import importlib.util
File "/home/python/Python-3.8.0/Lib/importlib/util.py", line 14, in <module>
from contextlib import contextmanager
File "/home/python/Python-3.8.0/Lib/contextlib.py", line 4, in <module>
import _collections_abc
SystemError: <built-in function compile> returned NULL without setting an error
generate-posix-vars failed
make: *** [pybuilddir.txt] 错误 1
解决方法:
先使用make clean命令清除上次的make命令所产生的object文件,随后再次使用make install重新安装。
至此,问题解决。