Ubuntu18.04 自带Python3.6,Python 2.7.15+
在Ubuntu18.04.1中检查Python版本:
在终端(快捷键:Ctrl+Alt+T)中输入:
python3 --version
出现以下结果,说明默认的Python版本为Python 3.6.5
Python 3.6.5
一些情况下 我也不知道什么情况 ,由于系统预装的Python分散安装在各个目录,这会造成使用不方便)
2019.07发布的Anaconda支持的是Python 3.7,安装Anaconda3的最新版本的话会直接装上Python 3.7!!
只考虑手动安装Python3.6,则采取以下步骤:
sudo apt install openssl* zlib* #安装依赖
sudo wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz #从官网下载源码
sudo tar -xzvf Python-3.6.8.tgz #解压
cd Python-3.6.8 #进入源码目录
sudo ./configure --prefix=/usr/local/python --with-ssl --enable-optimizations
#安装到/usr/local/python目录,不用事先创建python目录
如果这里出现“configure: error: no acceptable C compiler found in $PATH”的问题,说明缺少gcc编译环境。
默认的Ubuntu存储库包含一个名为build-essential的元包,它包含GCC编译器以及编译软件所需的许多库和其他实用程序。
解决方法:
sudo apt install build-essential #安装gcc,g ++和make
gcc --version #检查版本,Ubuntu 18.04存储库中可用的默认GCC版本是7.4.0
继续安装:
sudo make #编译
sudo make install #安装,需要等待一段时间
python3 --version #查看Python的安装版本
安装结束后可以把源码压缩包删除
这里后面还有python(1)与pip的软接口问题以及(2)python的不同版本之间的切换和优先级问题。这两个部分还需要搜索一下其它的答案。
安装Anaconda3
参看一位博主整理的anaconda python 版本对应关系后,我选择了安装Anaconda3-5.3.1 Anaconda3-5.2.0,所以到清华镜像(或者Anaconda的官网)上下载了Anaconda3-5.3.1-Linux-x86_64.sh Anaconda3-5.2.0-Linux-x86_64.sh这个文件(如果是去官网的话要下载:64-Bit (x86) Installer (517 MB))。
步骤1:下载Anaconda3-5.3.1-Linux-x86_64.sh Anaconda3-5.2.0-Linux-x86_64.sh
步骤2:到下载文件夹(在文件管理器-下载),右键打开终端
步骤3:在终端中输入:
bash Anaconda3-5.2.0-Linux-x86_64.sh
步骤4:这时出现了的一大堆文字,这时注册信息,按Enter键,直到出现是否同意安装的问题,输入yes
步骤5:出现是否加入环境变量的问题,输入yes
步骤6:出现是否要安装Microsoft VSCode,输入no
步骤7:在终端输入
python --version
就会出现:
Python 3.6.5 :: Anaconda, Inc.
表明现在系统默认的python版本是python 3.6.5
由于我不知道干了什么导致python的默认指向不是anaconda中的Python 3.6.5了,于是用了下面的方法把终端的默认python改回来:
sudo gedit ~/.bashrc
#在这个命令之后打开了一个文件,直接关掉,再输入下面这句
export PATH="/home/username/anaconda3/bin:$PATH" #username的部分改成你的用户名
参考:Ubuntu18.04 安装 Anaconda3
可能有用:【Python】Ubuntu 18.04 安装 python3.7