恢复到python的原始版本

use*_*952 6 python apt 14.04

我正在尝试在我的系统中安装一个名为 nmoldyn 的包。这个包对我的系统造成了严重破坏。它需要 python 中的一些包,所以它确切地做的是安装旧版本的 python (v 2.5.4) 并尝试安装其他包。但不知何故,它无法安装 matplotlib(可能是它试图安装旧版本,但它在存储库中不可用)。它造成的主要问题是它已将我的路径变量更改为较新版本的 python(即 v 2.5.4),而我之前有(v 2.7.2)。如何恢复到旧的路径和环境设置?

编辑 1:

harish@harish-lap:~$ apt-cache policy python
python:
  Installed: 2.7.5-5ubuntu3
  Candidate: 2.7.5-5ubuntu3
  Version table:
 *** 2.7.5-5ubuntu3 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
harish@harish-lap:~$ type python
python is /usr/local/bin/python
Run Code Online (Sandbox Code Playgroud)

编辑2:

harish@harish-desktop:~/dl_class_1.9_serial/execute$ env python
Python 2.5.4 (r254:67916, Sep 16 2015, 16:39:34) 
[GCC 4.8.4] on linux3
Type "help", "copyright", "credits" or "license" for more information.
>>>         
harish@harish-desktop:~/dl_class_1.9_serial/execute$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Run Code Online (Sandbox Code Playgroud)

编辑 3:

harish@harish-desktop:~/dl_class_1.9/execute$ sudo find /usr -type f -name 'python'
[sudo] password for harish: 
/usr/share/lintian/overrides/python
/usr/share/bash-completion/completions/python
/usr/local/bin/python
harish@harish-desktop:~/dl_class_1.9/execute$ command -v python
/usr/local/bin/python
Run Code Online (Sandbox Code Playgroud)

A.B*_*.B. 5

你的路径看起来不错。因此,第一枪:

通过重新安装原始的 Python 包

sudo apt-get install --reinstall python
Run Code Online (Sandbox Code Playgroud)

覆盖以前的安装。

但是您的最后一次编辑(编辑 3)给出了解决方案。删除/usr/local/binvia中的二进制文件

sudo rm /usr/local/bin/python
Run Code Online (Sandbox Code Playgroud)

或重命名文件

sudo mv /usr/local/bin/python /usr/local/bin/python-2.5.4
Run Code Online (Sandbox Code Playgroud)