Python安装版没有显示(Python 2.7.10)

问题描述 投票:0回答:4

我使用以下步骤安装了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

并将环境变量设置为

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

但是当我在shell中运行python时。默认版本显示为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.
>>>

我该如何排序这个问题?

python linux python-2.7 shell ubuntu-14.04
4个回答
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.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


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
© www.soinside.com 2019 - 2024. All rights reserved.