清理ubuntu上的python

时间:2011-02-02 03:53:06

标签: python ubuntu

我的用例可能并不罕见。我想使用Ubuntu和Google App Engine。最新的Ubuntu有一个不兼容GAE的Python版本,所以有必要回到Python 2.5.5。

在这样做之后,“whereis python”揭示了这个混乱:

python: /usr/bin/python /usr/bin/python2.6 /etc/python /etc/python2.6 
/usr/lib/python2.5 /usr/lib/python /usr/lib/python2.7 
/usr/lib/python2.6 /usr/lib64/python2.5 /usr/lib64/python 
/usr/lib64/python2.7 /usr/lib64/python2.6 /usr/local/bin/python2.5 
/usr/local/bin/python2.5-config /usr/local/bin/python 
/usr/local/lib/python2.5 /usr/local/lib/python2.6 
/usr/include/python2.6 /usr/share/python /usr/share/man/man1/python.1.gz

这应该清理干净还是清理它是浪费时间?怎么清理干净?这是可以避免的吗?我意识到一定数量的这是由(linux)设计,但是由于我知道我总是打算拥有一个用户的Linux系统,所以可以将其中一些设计的混乱最小化了吗?

3 个答案:

答案 0 :(得分:3)

Python是系统上apt和其他包使用的非常重要的实用程序。我会尝试撤消你做的任何安装。当你重新安装python 2.5时,使用“altinstall”机制安装以保持python2.5指向旧版本:

E.g:

# apt-get build-dep python
# wget my-python-2.5.tar.bz2
# tar -xvjf ...tar.bz2
# cd Python*
# ./configure --prefix=/usr
# make
# make altinstall

从那时起,python和python2.x仍然指向系统附带的标准python,而python2.5指向python2.5,你可以在任何应用程序中使用它(并选择它)在virtualenv中默认为。)

答案 1 :(得分:1)

取决于你是多么大胆。您可以安装依赖于特定版本的python的工具,否则它们将失败。它不应该引起任何问题;但是你获得的版本将首先出现在PATH上。如果你想要2.5.5,请确保它是第一次运行你的脚本定位该版本时(如果你不关心你的原样)。

答案 2 :(得分:0)

Python2.6是系统的默认设置,只要/ usr / bin / python指向/usr/bin/python2.6,系统就可以了。

所以你需要为GAE开发安装2.5 和2.6为系统安装

有什么问题?我的ubuntu机器上有2.4,2.5,2.6,2.7和3.1