Linux使用错误的python版本

时间:2015-05-15 19:41:26

标签: python linux

我有一个没有root访问权限的linux驱动器。它在/ usr / bin / python目录中安装了python 2.4.2。

>which python
/usr/bin/python

我在本地文件夹中安装了pytohn 2.7.8

>cd /usr2/steve/bin
>ls
python2.7

如果我仍然运行python,它将启动旧版本。

> python
Python 2.4.2 (#1, May  6 2011, 13:26:21) 
[GCC 4.1.2 20070115 (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

我已将/ usr2 / steve / bin添加到路径

    > echo $PATH
/usr2/steve/usr2/steve/bin:/usr2/steve/local/mnt/workspace/steve/Python-2.7.8:/usr2/steve/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin

如何强制系统使用较新的python版本而不是旧版本?

3 个答案:

答案 0 :(得分:0)

python2.7文件夹中只有/usr2/steve/bin二进制文件。您可以创建一个符号链接,然后只需调用python即可:

cd /usr2/steve/bin
ln -s python2.7 python

答案 1 :(得分:0)

通过创建别名让您的生活变得简单。你在使用BASH(希望你是)吗?如果是这样,这就是语法

alias pythonsteve='/usr2/steve/bin/python2.7'

(如果您正在运行CSH,则删除=符号)。接下来,运行以验证

$pythonsteve -c 'import sys; print sys.prefix'
/usr2/steve/bin

将alias命令放在shell用户启动文件中。在典型的BASH安装中,这是文件~/.bashrc。请注意,手动编辑~/.bashrc文件时,必须注销/登录,或运行source ~/.bashrc以执行命令。

答案 2 :(得分:0)

如果要使用python 2.7,可以通过在“ python”之后附加它来指定它。

  

哪个python2.7