前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >三分钟学会Linux下安装Python3(附视频)

三分钟学会Linux下安装Python3(附视频)

作者头像
叫我阿柒啊
发布2022-05-09 21:11:37
3490
发布2022-05-09 21:11:37
举报
文章被收录于专栏:入门到放弃之路

前言

在日常工作学习生活中,我们常见的系统有三种:Windows、Mac、Linux。而Linux常见的有Redhat、Ubuntu、Centos。

Windows和Mac安装Python没什么好讲的,去官网下载对应的安装包,双击一直下一步就安装完成了。而在Linux安装时,步骤就略为复杂一些,主要体现在编译安装耗时长和需要提前安装依赖环境两个方面。

Linux平时用的最多的就是Centos,一是开源免费,二是操作简单,所以这里就基于Centos来演示安装过程。

视频地址:http://mpvideo.qpic.cn/0b2exmaamaaayyanboltmzrfbo6da25qabqa.f10002.mp4?

安装Python

这里安装的是Python3.8。

1. 依赖模块安装

在编译安装之前,需要安装一些依赖模块。命令如下:

代码语言:javascript
复制
yum -y install zlib zlib-devel libffi-devel
yum -y install bzip2 bizp2-devel 
yum -y install ncurses ncurses-devel
yum -y install readline readline-deval
yum -y install openssl openssl-devel openssl-static
yum -y install xz lzma xz-devel
yum -y install sqlite sqlite-devel
yum -y install gdbm gdbm-devel
yum -y install tk tk-devel

之前有些依赖我偷懒没有安装,在编译的时候就会报错。就算编译通过了,在安装一些python包的时候也会提示缺少模块,所以还是老老实实安装上。

2. 升级gcc

这一步其实可以省略。但是如果编译时启动优化的话,如果gcc版本过老就必须要升级。

升级命令如下:

代码语言:javascript
复制
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile
gcc -v

这里,可以看到我的gcc版本:

3. 下载、编译、安装

官网地址:https://www.python.org,网站略慢,耐心等待。

这里我们下载的是3.8版本。安装命令如下:

代码语言:javascript
复制
# 下载
wget https://www.python.org/ftp/python/3.8.13/Python-3.8.13.tar.xz
# 解压
tar xvf Python-3.8.13.tar.xz

cd Python-3.8.13
# prefix指定安装目录,enable-optimizations启动优化参数
./configure --prefix=/usr/local/python --enable-optimizations
# 编译安装
make & make install

4. 建立软链接

Linux的软链接就相当于windows的快捷方式。

代码语言:javascript
复制
cd /usr/local/bin
ln -s /usr/local/python3/bin/python3.8 python3
ln -s /usr/local/python3/bin/pip3 pip3

这里也可以将python加入到PATH中,以此来实现上述功能。

5. 验证

执行python3,进入命令行环境则表示安装成功。

结语

这样,Linux下python的安装就完成了,操作比较简单,除了编译和安装过程挺耗时间。

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

本文分享自 入门到放弃之路 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 安装Python
    • 1. 依赖模块安装
      • 2. 升级gcc
        • 3. 下载、编译、安装
          • 4. 建立软链接
            • 5. 验证
            • 结语
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档