ubuntu安装python3.7_Ubuntu中安装与配置Python3.7

webchat.jpg

​ 今天用virtualbox虚拟机安装了一个linux,选择安装的版本为ubuntu 18.04.2。安装后想玩玩python,但我是个初哥,不知怎么安装与配置,只能百度或者看python文档,然后将过程记录下来,如有不妥之处,还请谅解!

1、下载python

下载链接可参考下图:

5dde0cbecc323.png

在ubuntu中开一个终端,输入如下命令下载:

5dde0cbfdf081.png

2、解压

下载完了就需要将其解压,在ubuntu的终端中输入如下命令:

tar -xvzf Python-3.7.3.tgz

解压完了后发现python解压在当前目录下,可将其复制到指定目录中(非必需,也可在当前目录下操作),一般将其放置在/usr/local/python目录中。当然可以通过复制命令将已经解压文件复制到/user/local/python,复制命令为:

sudo cp -r Python-3.7.3 /usr/local/python

3、 安装编译器以及依赖

如果已经安装则可忽略。

安装依赖前需要更新安装源,如下命令:

sudo apt-get update

然后安装依赖:1

2

3sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev

libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev

xz-utils tk-dev libffi-dev liblzma-dev python-openssl git --fix-missing

注:同时可安装多个软件,如已安装则会自动忽略掉,其中参数-y表示如需要询问都回答yes。参数–fix-missing自动修复无法安装的依赖。

4、配置与安装

在ubuntu的终端中进入到/usr/local/python目录,通过命令来编译python源码,输入如下命令:

sudo ./configure

可是却出现如下图的错误:

5dde0cc0ab127.png

这个是由于系统并没有安装gcc模块导致的,那就安装gcc吧(如果上面依赖安装成功后,不会出现这个错误的!)。通过下面命令来安装:

sudo apt-get install gcc

安装完成确定没有错误后,通过下面命令继续配置:

sudo ./configure

配置完成以后就进行编译安装,输入如下命令:

make

sudo -H make install

注意,请使用sudo -H命令,避免模块安装失败!

好了,python安装成功了,可进入到/usr/local/python3目录查看安装情况。

其实,ubuntu18.04缺省就安装了Python模块,在终端中输入python3命令,出现如图界面:

5dde0cc185e10.png

细心点会发现Python3命令下的python版本为3.6.7,而我们安装的是3.7.3呀,那怎么处理呢?我们可以通过以下命令来更改默认的版本:1

2

3cd /usr/bin

sudo rm -rf python

sudo ln -s /usr/local/python3/bin/python3.7 python

5 配置pip3

安装完成python后,心情激动,在终端输入pip3 install numpy,结果却出现错误,错误如下:1

2

3

4pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

Could not fetch URL https:*******: There was a problem confirming the ssl certificate:

Can't connect to HTTPS URL because the SSL module is not available. - skipping

马上百度,说安装过程需要SSL,找不到SSL模块。上面依赖中要求安装的SSL都已经安装了,可试着再安装下:1sudo apt-get install openssl libssl-dev

如果安装没问题后,输入python3,进入到python环境,导入ssl来看看。1import ssl

如没有意外一定会错误,错误基本就是‘no moudle named _ssl’;

为什么会这样呢?后来百度才知道配置时需要加上参数–with-ssl,没办法只能继续配置安装了!1

2

3sudo ./configure --with-ssl

sudo make

sudo -H make install

一切安装完成后,可在终端输入python3进入到python环境,执行import ssl,这样应该不会错误了!

然后输入如下命令使用pip3安装numpy模块!1pip3 intall numpy

如无意外,一些正常!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值