Linux上安装python3
2023-06-13 09:12:17 时间
文章最后更新时间为:2018年08月14日 10:44:52
笔者所用的Linux是CentOS7系统,其他的系统类比即可,比如在ubuntu下把yum换成apt-get即可. CentOS7 默认已经安装了Python2,查看系统版本:
[root@harvey ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
默认已安装的Python版本如下
[root@harvey ~]# python --version
Python 2.7.5
由于某些原因我们需要在服务器上安装python3,但是一些重要的系统命令是基于python2的,所以我们不能把python2卸载,以下介绍如何在centos上安装python3。6。
方法是基于编译python3源码安装。
下载python3.6包
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
安装依赖环境
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
创建安装目录
python2的安装目录位于/usr/bin/python,于是我们在此创建一个python3的目录:
mkdir -p /usr/local/python3
解压编译安装python3
tar -xzf Python-3.6.5.tgz
cd Python-3.6.5
./configure --prefix=/usr/local/python3
make && make install
如果缺少什么基础类库需要自行安装,比如gcc库啥的,这个时候yum install gcc即可。
编译安装同时安装了setuptools和pip,编译完成末尾提示如下:
Collecting setuptools
Collecting pip
Installing collected packages: setuptools, pip
Successfully installed pip-9.0.3 setuptools-39.0.1
配置环境变量
编辑profile文件
vim /etc/profile
底部增加如下配置
export PYTHON=/usr/local/python3
export PATH=$PATH:$PYTHON/bin
使配置立即生效
source /etc/profile
验证安装结果
[root@VM_51_22_centos Python-3.6.5]# python --version
Python 2.7.5
[root@VM_51_22_centos Python-3.6.5]# python3 --version
Python 3.6.5
[root@VM_51_22_centos Python-3.6.5]# pip3 -V
pip 9.0.3 from /usr/local/python3/lib/python3.6/site-packages (python 3.6)
安装python3库
用pip3即可
pip3 install flask
检验
[root@VM_51_22_centos Python-3.6.5]# python3
Python 3.6.5 (default, May 1 2018, 20:37:37)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
参考: https://blog.csdn.net/HG_Harvey/article/details/79889476 https://gaojie.me/post/97.html
相关文章
- 实现性能优化:Linux容器技术的突破性进展(linux容器技术)
- Linux下掌握文件上传权限的方法(linux上传权限)
- 玩转Linux:创建文件夹技巧(linux创建文件夹)
- 数Linux:最大进程数的极限(linux最大进程)
- 抛弃Windows XP,拥抱Linux新时代(linux改xp)
- Linux下快速安装驱动程序的技巧(linux安装驱动程序)
- 命令Linux中i命令的作用了解Linux中i命令的强大功能(linux-i)
- Linux下NS2安装指南:一步一步搭建你的网络仿真环境(linux下ns2安装)
- Linux远程图形界面:使用体验无限便捷(linux远程图形界面)
- 快速轻松调整Linux鼠标设置(linux鼠标设置)
- 在 ARM 上安装 Linux 操作系统(arm安装linux)
- 关闭Linux显卡:最佳方式(linux关闭显卡)
- 安装Linux下Redis的安装与配置(linux下redis)
- 系统研究Linux的多样分支系统(linux的分支)
- 软件Linux下快速安装软件:Yum命令最佳实践(linux下yum安装)
- Linux 下双拼输入法使用指南(linux双拼输入法)
- Linux的发展历程:从分支到发展(linux的分支)
- 如何在Linux上安装bin包(linux安装bin包)
- 学习Linux编程,从零开始撰写高效程序(linux如何编写程序)
- 安装Linux下的PHP:从源码进行编译(linux源码安装php)
- 「Linux常用端口号」——网络通信必知知识(linux常用端口号)
- 安装 Linux 驱动 PE 环境,开启环保之旅(Pe环境安装linux)
- Linux安装显卡驱动程序:步步高升(linux装显卡驱动)
- 使用Linux安装VNC,轻松远程控制您的计算机(linux安装vnc)
- 深入掌握Linux应用技术,熟练运用多种工具与命令(linux应用技术)
- Linux线程Sleep:构建良好的挂起环境(linux线程sleep)
- 红帽Linux安装指南:快速轻松安装你的系统(红帽linux安装教程)
- 快速一键安装Linux系统的新潮秘笈(linux一键装机)
- 转发Linux下如何利用IP转发实现网络路由(linux如何编写ip)