2016-12-02 69 views
0

我已经使用以下步骤安装了Python 2.7.10版本。Python安装版本无法显示(Python 2.7.10)

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 

并设置环境veriable到

出口PATH =〜在/ usr/local/lib目录/ python2.7.10 /斌/ Python的:$ PATH

但是当我运行python在shell中。默认版本显示为Python 2.7.6

[email protected]:/# 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. 
>>> 

如何排序此问题?

+1

'〜/ usr/local/lib /'是一个奇怪的文件路径...你确定不应该是'/ usr/local/lib /'吗? –

+0

你可以运行'which python'来验证你的'PATH'设置正确 –

+0

'哪个python'显示这个 'root @ SUP-DIGINBENCH:/ var/www/html#其中python /usr/bin/python ' – Daz

回答

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 
0

1.型号which python找到哪里是python2.7.6(前/usr/local/bin

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

0

仅仅因为你使用

sudo make altinstall 

它没有替换以前的Python路径。

试试这个

sudo make install 

,你不必做任何事情。

0

在Debian衍生物如Ubuntu,用APT:

$ sudo apt-get install python3 

在Red Hat和衍生物,用yum:

$ sudo yum install python 

在SUSE和衍生物,使用zypper的:

$ sudo zypper install python3