我的用例可能并不罕见。我想使用 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 系统,是否可以最大限度地减少一些设计中的困惑?
最佳答案
Python 是 apt 和系统上其他软件包使用的一个非常重要的实用程序。我会尝试撤消您所做的任何安装。重新安装 python 2.5 时,使用“altinstall”机制进行安装,以保持 python2.5 指向旧版本:
例如:
# 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 中的默认值。)
关于python - 在 ubuntu 上清理 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4870616/