“无效的 Python 安装:无法打开 /usr/lib/python2.7/config/Makefile (No such file or directory)”

Ric*_*nop 5 python

我用我的 python 安装做了一些事情,不记得到底是什么。但是当我现在尝试打开 python 命令行时出现错误:

richard@richard-desktop:~/projects/hello$ python
Traceback (most recent call last):
  File "/usr/lib/python2.7/site.py", line 562, in <module>
    main()
  File "/usr/lib/python2.7/site.py", line 544, in main
    known_paths = addusersitepackages(known_paths)
  File "/usr/lib/python2.7/site.py", line 271, in addusersitepackages
    user_site = getusersitepackages()
  File "/usr/lib/python2.7/site.py", line 246, in getusersitepackages
    user_base = getuserbase() # this will also set USER_BASE
  File "/usr/lib/python2.7/site.py", line 236, in getuserbase
    USER_BASE = get_config_var('userbase')
  File "/usr/lib/python2.7/sysconfig.py", line 577, in get_config_var
    return get_config_vars().get(name)
  File "/usr/lib/python2.7/sysconfig.py", line 476, in get_config_vars
    _init_posix(_CONFIG_VARS)
  File "/usr/lib/python2.7/sysconfig.py", line 344, in _init_posix
    raise IOError(msg)
IOError: invalid Python installation: unable to open /usr/lib/python2.7/config/Makefile (No such file or directory)
richard@richard-desktop:~/projects/hello$ 
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题?

Sal*_*lem 3

如果您无法使用,apt-get请尝试下载 python .debs 并手动安装它们。

您可以从这里下载它们:python2.7python2.7-minimal。不要忘记下载适合您的架构的正确版本。

之后,只需打开终端,切换到下载文件的目录并安装它们:

sudo dpkg -i python2.7-miminal*.deb
sudo dpkg -i python2.7*.deb
Run Code Online (Sandbox Code Playgroud)

注意:dpkg 命令中的名称并不完全正确。因此,请将它们替换为您下载的文件的正确名称。