Answers:
您可以使用pyenv:
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
然后加
# for PyEnv
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$HOME/.pyenv/bin:$PATH"
export PATH="$HOME/.pyenv/shims:$PATH"
eval "$(pyenv init -)"
到.bash_profile,那么您可以看到要安装或更新的python版本:
pyenv install --list
想要python 2.7.10吗?你可以试试:
pyenv virtualenv 2.7.10
希望它能对您有所帮助。
ppa:fkrull / deadsnakes是python2.7的最新版本
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get upgrade
它将python升级到2.7.10
我不喜欢以前建议从各种PPA安装的答案。没有不尊重的意图,但是我不知道建造它们的人,我也不知道里面可能有什么。在有人必须回答安全专家的任何环境中,这种做法都会被拒绝。
我刚刚发现从源代码下载2.7.9并排安装是一个好的开始。这篇很棒的博客文章介绍了这些步骤。(在此处重新创建以符合堆栈溢出准则)
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
tar xfz Python-2.7.9.tgz
cd Python-2.7.9/
./configure --prefix /usr/local/lib/python2.7.9
make
make install
测试版本是否有效
/usr/local/lib/python2.7.9/bin/python -V
Python 2.7.9
现在,我已经安装了2.7.9,可以直接在任何地方调用它或对其进行符号链接。(或将其复制到virtualenv等)
请注意,我是在收到不安全的平台警告和SNI Missing警告的情况下到达这里的。导致我在这里。我想很多人会通过相同的途径找到这个问题。如果这就是您在这里的原因,那么此片段也可能对您有用
pip install urllib3[secure]
virtualenv
。我之所以认为这样更好,是因为它不依赖任何可能破坏其他功能的第三方应用程序或存储库。
这是新的升级的第三方存储库:
sudo add-apt-repository ppa:jonathonf/python-2.7
sudo apt-get update
sudo apt-get install python2.7
python --version
所需的版本已经在Vivid(预发行版)的Ubuntu中。如果您很勇敢,则可以混合发行版本并在Trusty下安装Vivid的Python版本。以下是适用于某些软件包的通用解决方案,我无法用Python保证。成功的机会约为50/50。但是,如果您找到了具有所需软件包版本的14.04 适当的反向移植存储库,那么它应该是一个更好的选择。
您的行中有“ ... trusty main”行/etc/apt/sources.list
,将其复制两次,将“ trusty”更改为“ utopic”和“ vivid”。
运行apt-get update
然后apt-get -t vivid install python2.7
。在继续之前,请检查已安装的依赖项。如果怀疑系统有任何损坏(已删除的重要软件包等),请中止升级。
从中删除或散列这两行/etc/apt/sources.list
。
切勿在生产机器上这样做。备份操作系统,并准备引导介质以将其还原(如果需要)。预计升级会出现问题。您已被警告。