Python& Ubuntu 14.04 \删除手动安装的python版本

时间:2015-01-15 13:34:29

标签: python-2.7 ubuntu pyqt4 uninstall

我在Ubuntu 14.04上手动安装了2.7.8 python,没有意识到Ubuntu已经附带了2.7.6(我使用了这个操作方法,将python版本改为2.7.8:https://askubuntu.com/questions/101591/how-do-i-install-python-2-7-2-on-ubuntu)< / p>

当我列出我在系统上的python版本时,这是输出的内容。

pierre@pierre-VirtualBox:~/Téléchargements$ sudo find / -type f -executable -iname 'python*' -exec file -i '{}' \; | awk -F: '/x-executable; charset=binary/ {print $1}' | xargs readlink -f | sort -u | xargs -I % sh -c 'echo -n "%: "; % -V'
/home/pierre/Téléchargements/Python-2.7.8/python: Python 2.7.8
/usr/bin/python2.7: Python 2.7.6
/usr/bin/python3.4: Python 3.4.0
/usr/bin/python3.4m: Python 3.4.0
/usr/local/bin/python2.7: Python 2.7.8

然后我用Synaptic安装了PyQt4,当我检查它是否正确安装时,它似乎不是。

pierre@pierre-VirtualBox:~/Téléchargements$ python
Python 2.7.8 (default, Jan 14 2015, 18:34:11) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyQt4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named PyQt4

我需要PyQt4用于另一个程序,但是这个程序没有检测到PyQt4,而synaptic告诉我PyQt4已安装。

我相信我搞砸了我的python版本:

  • 一方面我认为python 2.7.8成为默认的python&amp;被我要安装的其他程序识别(其安装是“手动”)

  • 另一方面,synaptic的“默认”python版本似乎是2.7.5&amp; PyQt4仅为此安装了

因此,我想删除python 2.7.8。 请问有人能指出我该怎么做吗?

非常感谢你的帮助。 最好的问候,

皮尔

1 个答案:

答案 0 :(得分:3)

Python在它生成的Makefile中没有提供uninstall目标,因此您必须手动删除这些文件。但是,在您的情况下,这应该不会太困难,因为您在/usr/local下安装了它。

典型的python2.7安装会将所有文件放在这些位置:

    /usr/local/include/python2.7
    /usr/local/lib/python2.7
    /usr/local/lib/pkgconfig
    /usr/local/share/man/man.1
    /usr/local/bin

如果在文件管理器中检查这些目录,则可以很容易地看到最近添加的内容。您问题中显示的交互式会话的输出显示编译日期为Jan 14 2015, 18:34:11 - 因此安装的文件将在几分钟之后都有时间戳。