首先,我有一个自己找到的方法,大概就是老老实实的下载安装,我把它放在之后的原因是需要把他覆盖掉之前的Python 而Ubuntu自带的Python其实同时存在两个版本,这样的话,我甚至不敢确定我的安装到底能不能应用到我的使用上。所以我把这别人找到的文章放在了前面,而事实上,如果你只是自己使用,完全可以跳到下一个标题,毕竟封装在一个工具内的工具总会在使用的时候出现一些奇怪的问题,但是优势是,如果你只是命令行操作Python,这个工具会让你感觉一切都是傻瓜式的。
我找到了一篇文章,让我们直接管理多版本的 python
安装 Python 管理器 pyenv:此时该应用安装在 /home/*(你的用户名)/.pyenv 文件下(隐藏状态),后四行是配置环境变量的
$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc $ echo 'eval "$(pyenv init -)"' >> ~/.bashrc $ exec $SHELL -l
先检查一下安装环境:这两个是依赖包,建议都输入一下,反正如果已经安装了,命令行会提示的
$ sudo apt-get install libc6-dev gcc $ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
查看可安装的版本,说实话,那么多,我实在不懂都是干嘛的:反正我们一般用到是 ?.?.? 这个格式的版本,其它的,谁知道可以留言给我,我再补充,目前来看我是用不到的。
$ pyenv install --list
选择版本安装,虽然我安装的是 3.6.0 ,但是我纯属是喜欢最新版的,貌似现在用的比较多的是2.7.12(兼容版) 3.5.0(稳定版),这个看你自己的选择了。(顺便提一下,这一步不要按照原文档的使用 -v 命令,我使用了好多版本,用了 -v 的都失败了)
$ pyenv install 3.5.0
更新数据库,不懂是什么数据库,反正大家按照步骤来嘛
$ pyenv rehash
查看当前已经安装的python版本
$ pyenv versions // 显示如下 * system (set by /home/username/.pyenv/version) 3.5.0
切换命令行控制的版本:不会影响系统本身的 python (好评)
$ pyenv global 3.5.0
- 此时输入 python 进入python 界面
- 输入 exit() 或者快捷键 Ctrl + D 退出 python
假如你只是安装python 环境,并不是要自己写,建议就用这个
进入官网
https://www.python.org
根据一下目录找到最新版本
首页 -- Downloads -- Source Code
列出的链接中找到前两个:
2.7.13是稳定兼容版本 紧挨着是最新的正式版,我看到的是3.6.0
拉到最下面,看到表格 Files
选择 “Gzipped source tarball” 下载压缩包
解压压缩包
tar -xzvf XXX.tgz
- 进入解压出来的文件夹
执行命令
su root ./configure
如果 提示 Please run ./configure –enable-optimizations
./configure --enable-optimizations
执行
make make test sudo make install
检查
python --version
- 配置环境变量,将新增的放到最前面
好吧,其实走到这一步就已经坑了,如果你不是专业做python开发的,可以继续用。当然,这个笔记我会把这些放在最后