Ubuntu18.04中的Python和Anaconda(版本和安装)

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值