Linux服务器搭建python(python3)环境

安装Python3.6

1、需要有一个Python3.6 Linux下的源码安装包

链接:https://pan.baidu.com/s/1r4jJOeCdlj2K-jIUxB2GCg 密码:1zd4

2、解压缩安装包
E

将压缩包拖进虚拟机的桌面上
1.在一个常用的软件目录中创建一个python3.6文件夹用来接收解压完的python3.6安装包

2.进入新建的文件夹解压缩

sudo tar -zxvf ~/.Desktop/Python-3.6.5.tgz
注:~/.Desktop/Python-3.6.5.tgz为你的压缩包所在位置

3.安装文档安装
进入到解压完的python-3.6.5中执行一下命令

sudo ./configure 配置
(等待…)

执行完成后会在末尾提示你please run啥啥啥的 。然后就根据他说的运行咯
在这里插入图片描述

sudo ./configure --enable-optimizations

为了防止第四步出错,我们先来执行5,6步

5、

sudo apt install zlib*

6、

sudo apt install gcc
sudo apt install gcc-c++

接下来到了最费时间的第四步:构建

sudo make

整个过程要耗费20分钟到60分钟不等,请耐心等待……………………………………

sudo make 结束后执行

这个的时间就比上一步少很多啦

sudo make install

Linux服务器搭建python(python3)环境_第1张图片

看到这个说明你安装完成了一大步,接下来测试是否安装成功
输入
python3.6
如果看到版本信息,说明安装完成啦~

在这里插入图片描述
大功告成
解释说明:
源码安装:可能会出现bug:
电脑环境不一样(电脑环境中缺少必要的安装包)
安装时缺少库文件(安装提示缺少什么文件,安装什么文件)
优点:可配置性高
make构建:耗时长,可能会缺少gcc,安装gcc编译器

注:当python3.6.5安装成功后,python3这条指令指向了python3.6.5,如果想要进入python3.5.2的版本下,需要执行python3.5

常见问题:

Can’t connect to HTTPS URL because the SSL module is not available

import requests
response = requests.get(‘http://www.jianshu.com’)

在response时,无法返回,报错Can’t connect to HTTPS URL because the SSL module is not available

解决办法:

sudo apt-get install libssl-dev(openssl-dev)(ubuntu对应libssl-dev,centos对应openssl-dev )

sudo apt-get install openssl

进入到安装的python的目录下
./configure --enable-shared --enable-loadable-sqlite-extensions

sudo make
sudo make install

建议:在执行完搭建环境处步骤后,直接执行常见问题处命令

你可能感兴趣的:(Linux服务器搭建python(python3)环境)