ubuntu安装python3.6.8 zlib不可用_ubuntu16.04 安装 python3.6

本文详细介绍了在Ubuntu 16.04上安装Python 3.6.8的过程,特别强调了解决zlib依赖问题的步骤,包括下载、编译和安装zlib,以及后续的openssl、libssl-dev的安装,最后完成Python 3.6.8的安装和pip的升级。
摘要由CSDN通过智能技术生成

安装python3.6需要依赖zlib包,所有安装如下:

root@:~# cd /usr/lib/install

root@:/usr/lib/install 我们先下载zlib (如果安装了nginx可跳过,nginx同样需要依赖zlib)

root@:/usr/lib/install# wget http://zlib.net/zlib-1.2.11.tar.gz

root@:/usr/lib/install# tar xzf zlib-1.2.11.tar.gz

root@:/usr/lib/install# cd zlib-1.2.11/

root@:/usr/lib/install 编译并安装zlib

root@:/usr/lib/install/zlib-1.2.11# ./configure && make && make install

root@:/usr/lib/install/zlib-1.2.11# sudo apt-get update

root@:/usr/lib/install/zlib-1.2.11# sudo apt-get upgrade

root@:/usr/lib/install/zlib-1.2.11 安装openssl,ubuntun自带openssl,可省略此命令

root@:/usr/lib/install/zlib-1.2.11# sudo apt-get install openssl

root@:/usr/lib/install/zlib-1.2.11 安装openssl依赖ssl包,如果不安装,python无法执行https请求

root@:/usr/lib/install/zlib-1.2.11# sudo apt-get install libssl-dev

root@:/usr/lib/install/zlib-1.2.11# cd ../

root@:/usr/lib/install# wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgztar xzf Python-3.6.0.tgz

root@:/usr/lib/install# tar xzf Python-3.6.0.tgz

root@:/usr/lib/install# cd Python-3.6.0/

root@:/usr/lib/install/Python-3.6.0 编译python3.6

root@:/usr/lib/install/Python-3.6.0# ./configure --enable-loadable-sqlite-extensions --prefix=/usr/local/python3

root@:/usr/lib/install/Python-3.6.0 安装python3.6

root@:/usr/lib/install/Python-3.6.0# make && make install

root@:/usr/lib/install/Python-3.6.0 做软连接(相当于windows快捷方式)

root@:/usr/lib/install/Python-3.6.0# ln -s /usr/local/python3/bin/python3.6 /usr/local/bin/python3

root@:/usr/lib/install/Python-3.6.0# ln -s /usr/local/python3/bin/pip3.6 /usr/local/bin/pip

root@:/usr/lib/install/Python-3.6.0 文件已存在,ubuntu自带的python

ln: failed to create symbolic link '/usr/local/bin/pip': File exists

root@:/usr/lib/install/Python-3.6.0# cd /usr/local/bin/

root@:/usr/local/bin 删除python自带的pip(备份一下比较好)

root@:/usr/local/bin# rm pip

root@:/usr/local/bin 做软链接(为什么要做软连接?当你在命令行敲python或python3或pip install xx时,会在/usr/local/bin或/usr/bin目录下执行文件名为python或python3或pip)

root@:/usr/local/bin# ln -s /usr/local/python3/bin/pip3.6 /usr/local/bin/pip

root@:/usr/local/bin 升级pip到最新的版本

root@:/usr/local/bin# pip install --upgrade pip

root@:/usr/local/bin 安装需要的块,需要用到就安装

root@:/usr/local/bin# pip install requests

root@:/usr/local/bin# pip install itchat

root@:/usr/local/bin# pip install pyOpenSSL

到此,安装结束,输入:python3 可以看到python版本,如果不是自己安装的版本就重启:shutdown -r now

重启后看到的不是自己安装python那就做软链接:

ln -s /usr/local/python3/bin/python3.6 /usr/local/bin/python3

输入:python3,ubuntu默认是去/usr/local/bin目录查询python3并执行,如果没找到会去/usr/bin目录查询python3并执行

,2个目录都没有python3文件就抛异常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值