Python installed version no showing (Python 2.7.10)

时间:2016-12-02 05:23:39

标签: python linux python-2.7 shell ubuntu-14.04

I have installed python version 2.7.10 using the below steps.

cd /usr/src
wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
tar xzf Python-2.7.10.tgz
cd Python-2.7.10
sudo ./configure
sudo make altinstall

and set the environment veriable to

export PATH=~/usr/local/lib/python2.7.10/bin/python:$PATH

but when I run python in the shell. Default version shows as Python 2.7.6

root@SUP-DIGINBENCH:/# python
Python 2.7.6 (default, Oct 26 2016, 20:30:19)
[GCC 4.8.4] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

How can I sort this issue ?

4 个答案:

答案 0 :(得分:0)

除此之外:如果您刚刚开始使用Python,那么建议使用Python3。而2.7.10是一个过时的版本,无论如何......

尝试运行python2python2.7 ...

如果这些不起作用,那么检查Python可以使用您期望的完整路径运行

/usr/local/lib/python2.7.10/bin/python --version

如果没有,您可能希望配置安装到正确的位置,/usr ~/usr或当前文件夹

sudo ./configure --prefix=/usr/local --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
sudo make

然后,您的PATH需要更像是

export PYTHONPATH=/usr/local/lib/python2.7.10
export PATH=$PYTHONPATH/bin/:$PATH

您可以在~/.bashrc内设置这些内容(如果您有;如果没有,那么您可以使用ls -a ~/查看其中一个启动脚本)

然后,值将在重新启动和会话之间保持不变。

编辑~/.bashrc文件后,您必须source才能获得这些值。

source ~/.bashrc
python --version # should work

答案 1 :(得分:0)

1.type which python找到python2.7.6(e.x. /usr/local/bin

的位置

2.type ln -s ~/usr/local/lib/python2.7.10/bin/python /bin/python添加到Python2.7.10的链接,然后重命名或删除旧的python版本(e.x. rm -f /usr/local/bin/python

答案 2 :(得分:0)

仅仅因为你使用了

sudo make altinstall

它没有取代你以前的python路径。

试试这个

sudo make install

你不需要做任何事情。

答案 3 :(得分:0)

关于Debian衍生品,如Ubuntu,请使用APT:

$ sudo apt-get install python3

关于Red Hat和衍生品,请使用yum:

$ sudo yum install python

在SUSE和衍生品上,使用zypper:

$ sudo zypper install python3