如何查找和运行我的旧(全球)版本的Python?

时间:2009-09-25 13:32:08

标签: python installer

我在本地安装了较新版本的Python。为此,我做了以下事情:

$ cd
$ mkdir opt
$ mkdir downloads
$ cd downloads
$ wget http://www.python.org/ftp/python/2.6.2/Python-2.6.2.tgz
$ tar xvzf Python-2.6.2.tgz
$ cd Python-2.6.2
$ ./configure --prefix=$HOME/opt/ --enable-unicode=ucs4
$ make
$ make install

在.bash_profile中我提出以下内容:

export PATH=$HOME/opt/bin/:$PATH
export PYTHONPATH=$HOME/opt/lib:$HOME/opt/lib/site-packages:$PYTHONPATH

而不是我执行:

$ cd
$ source .bash_profile
$ python -V

有效。我有一个新的Python工作版本。但是,现在我想尝试使用我的旧版本,这是root用户为所有用户安装的“全局”版本。任何人都可以请求告诉我如何做到这一点?

P.S。 我厌倦了删除.bash_profile中的更改。我评论了安装新版本时添加的最后两行。所以,现在我有以下.bash_profile文件:

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

#export PATH=$HOME/opt/bin/:$PATH
#export PYTHONPATH=$HOME/opt/lib:$HOME/opt/lib/site-packages:$PYTHONPATH

我获取了该文件的新版本(source .bash_profile)。但我仍然得到旧版本的Python。当我输入“Python -V”时,我得到“Python 2.6.2”。

2 个答案:

答案 0 :(得分:2)

您可以使用“/ usr / local / bin / python myscript.py”之类的命令直接调用该程序。您只需要知道python的标准安装位置。如果您不知道,可以撤消更改,然后键入“which python”以查找在命令行上键入“python”时实际执行的内容“。

例如:

$ /usr/bin/python -V
Python 2.3.4
$ /usr/bin/python2.4 -V
Python 2.4.4
$ /opt/local/bin/python2.7 -V
Python 2.7a0
$ python -V
Python 2.5.2
$ which python
/usr/bin/python

为了简化操作,您还可以创建别名:

$ alias python2.4=/usr/bin/python2.4
$ alias python2.5=/usr/bin/python2.5
$ python2.4 -V
Python 2.4.4
$ python2.5 -V
Python 2.5.2

别名使您可以轻松运行不同版本的python。将它们放在.bashrc文件中,以便始终定义它们。

答案 1 :(得分:0)

将您的更改撤消到.bash_profile并执行source .bash_profile