Ubuntu 14.4内置了Python 2.7.6,但我想升级到2.7.9(它具有我想要的安全function)。
这甚至可能吗? 如果是这样,这怎么能实现呢?
你可以使用pyenv:
git clone https://github.com/yyuu/pyenv.git ~/.pyenv git clone https://github.com/yyuu/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是python2.7的最新版本
sudo add-apt-repository ppa:fkrull/deadsnakes-python2.7 sudo apt-get update sudo apt-get upgrade
它会将python升级到2.7.10
你可以到python.org下载.tar.gz文件进行编译和安装。 您将需要基本工具来编译源代码。 我不记得“build-essential”包是否足够,但可以试一下。
你想要的版本已经在Ubuntu,Vivid(预)版本中。 如果你很勇敢,你可以混合使用版本并在Trusty下安装Vivid的Python版本。 下面是一些通用的解决scheme,在一些软件包上工作,我不能用Python来保证它。 50/50的成功机会。 如果你find一个适合你的软件包版本的14.04的backports repository,那么它应该是一个更好的select。
在/etc/apt/sources.list
有'… trusty main'行,将其复制两次,将'trusty'改为'utopic'和'vivid'。
运行apt-get update
然后apt-get -t vivid install python2.7
。 在继续之前检查已安装的依赖关系。 当您怀疑系统有任何损坏(删除了重要的软件包等)时放弃升级。
从/etc/apt/sources.list
删除或散列这两行。
切勿在生产机器上使用。 备份您的操作系统并准备启动媒体以在需要时进行恢复。 预计升级有问题。 你已经被警告过了。
这是新升级的第三方存储库:
sudo add-apt-repository ppa:jonathonf/python-2.7 sudo apt-get update sudo apt-get install python2.7 python --version