前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python3如何在Ubuntu上快乐地玩耍

Python3如何在Ubuntu上快乐地玩耍

作者头像
意大利的猫
发布2020-08-20 10:57:48
4980
发布2020-08-20 10:57:48
举报
文章被收录于专栏:漫流砂漫流砂漫流砂

这其实并不应该是一篇少数派的文章

Linux 桌面发行版中 Ubuntu 是最多的一款,虽然说 Linux 与 Windows 家族不可等量齐观,但是其社区还是相当的活跃的。

国内使用Ubuntu桌面系统的人也很很多很多,当然大部分还是作为虚拟机来使用,我的是物理机装的Ubuntu,想打造全能编程环境。其实之前开发备份扫描脚本时候就发现了有问题,Python3 的pip3安装库文件不是直接安装到python3.6.3 中,这样说一定很懵逼,看了下面的介绍就能明白了!


Ubuntu 16.04 LTS

选择长期支持版本就是为了稳定一些,等四月份 18 长期支持的版本出来后我也一定会重新安装系统。

16.04 版本的 Ubuntu 中自带的Python环境是 Python2.7+ Python 3.5.2

Ubuntu系统中很多核心功能都大量使用了Python ,所以在编程的时候我不太想往自带的Python中添加各种库,并且用它来进行解析等,毕竟一旦崩了可能系统都挂了,而且Python 3更新很快,已经出到 Python 3.6.4版本了,我也不想再去用老版本,以上想法使我打算再原有的基础上安装Python3.6.4

明确问题

理想状态 :

Python 2.7 + Python 3.5.2 + Python 3.6.4

python -----> Python 2.7

python2 ----> Python2.7

python3 ----> Python 3.6.3

其实以上这个都很好解决,关键在于pip

pip ------> python 2.7

pip3 ----> python3.6.4

python -m pip install package_name ----> python 2.7

python3 -m pip install package_name ----> python 3.6.4

之前我的问题就是python3 对应的是 python3.6.4

但是pip3 对应的是pyhton3.5.2 ,这就导致 一个问题没有办法给Python3.6.4添加库,Pyhton没有了强大的库,那其本身可能也没有什么了,比如我之前的备份扫描工具就是调用了 request 库,之后进行发包就异常简单了,这个问题困扰了我一天多时间,昨天还把我的系统弄崩了。

这个问题其实网上还是有很多的,关键问题就是大多数只是做了前一步,就是安装Python 3.6.x,并没有解决pip3 的问题,之后就没有下文了。更有甚者就是错误的方法还孜孜不倦在那写,最后成功了,最后甚至我都开始觉得是不是我们的系统不一样(其实可能是因为某些依赖更新了才导致这个问题的)


下面我就来讲一下应该怎么做,做之前考虑好自己是否真的有这个需要。

安装步骤

更新升级

sudo apt-get update

sudo apt-get upgrade

从官网下载源码包

https://www.python.org/downloads/release/python-364/

解压压缩包

tar -xfz Python-3.6.4.tgz

安装依赖包

sudo apt-get install libssl-dev

sudo apt-get install zlib1g-dev

配置源码包

./configure --with-ssl

后面的参数很重要

编译

make

安装

sudo -H make install

这样就安装好了


验证是否成功

python3 -V

出现上面的显示说明安装成功了

pip3 -V

可以看到pip3 已经成功指向了python3.6

PS: 说明一下刚才橘黄色字标注的地方

如果不使用--with-ssl,安装完成后一切也能安装成功,不过在pip3安装库文件的时候会报找不到 TLS/SSL 的错误

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-07-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 NOP Team 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档