Python 3.6.6安装方法(保留环境中python2不受影响)

   前言:因为Linux系统下自带了python2的版本,所以我们要用Python3的话需要自己构建安装。并保证某些已经存在的服务可以正常使用python2。 具体步骤如下:

一、python3.6.6 安装

1.安装依赖包:

yum -y install zlib zlib-devel
yum -y install bzip2 bzip2-devel
yum -y install ncurses ncurses-devel
yum -y install readline readline-devel
yum -y install openssl openssl-devel
yum -y install 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
yum install gcc

如果安装过程中出现类似于这个提示:

 

那么需要清理一下yum缓存,并重新下载。

执行命令:

  • yum clean all
  • yum makecache 

2.升级yum(这步可选:yum -y update)

3.下载python3.6.6安装包:

官网下载基本不可能,太慢了, 自己找资源吧,可以参考这个下载:https://download.csdn.net/download/u011613545/11992811

4.解压安装包

 tar -xf Python-3.6.6.tar.xz

5.编译安装

#进入Python-3.6.6目录
cd Python-3.6.6#配置安装路径
./configure --prefix=/usr/local/python3 --enable-shared --with-ssl#安装
make && make install

如果报错make: *** 没有指明目标并且找不到 makefile。 停止。或者是英文的,解决办法:
安装依赖包,然后从配置安装路径重新开始:

yum install gcc-c++ -y
yum install openssl-devel -y

6.配置python3软链接

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

 7.将/home/lilei/python3/bin加入PATH,执行命令:vim ~/.bash_profile

# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH

8.使修改生效,执行命令:source ~/.bash_profile

9.将libpython3.6m.so.1.0 拷贝到/usr/lib64/下(此步骤非必须,如果下一步验证Python3是否安装报错则执行这步) 

cd /usr/local/python36/lib/
cp libpython3.6m.so.1.0 /usr/lib64/

10.检查Python3 和 pip3 是否可以正常使用

  python3 -V# Python 3.6.6pip3 -V# pip 9.0.3 from /usr/local/Python3/lib/python3.6/site-packages (python 3.6)

 11.最好更换Pip的源,具体换源方法可参考这篇文章:

Python 更换源的方法-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/540748.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【unity与android的交互(一)】安卓打包相关的常见参数详解

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:Uni…

2023 PWNHUB 3月赛-【sh_v1_1】(cp ln unsorted bin 与main_arena的偏移 思路 exp)

文章目录 无关干扰cplnunsorted bin 与main_arena的偏移思路exp 无关干扰 这段代码总是重复&#xff0c;但没啥用&#xff0c;我们可以将全部代码复制到vscode后然后将这些部分全部去除掉 if ( dword_A010 > dword_A014 )dword_A018 ^ dword_A020;if ( dword_A010 < dw…

python疑难杂症(12)---生成器、迭代器的基本概念、以及他们之间的关系区别

Python的迭代器和生成器是其量大特色法器&#xff0c;常常用于简化代码、降低数据占用内存提高运行速度上&#xff0c;学会这两件法器&#xff0c;使用Python语言也可以猪鼻子插大葱了。 1、迭代器 在Python中&#xff0c;迭代器是要求支持迭代器协议的对象&#xff0c;而支持…

使用SpaceDesk实现iPad成为电脑拓展屏(保姆级教程)

使用SpaceDesk实现iPad成为电脑拓展屏 SpaceDesk是一个开源的软件, 所以说对学生和平民用户非常的友好, 连接后的画质也非常不错, 而且具有无线和有线两种连接方式. 接下来就开始教程: 1. 安装SpaceDesk电脑版 首先我们要下载SpaceDesk电脑版安装好: SpaceDesk官网 注意: …

FreeRTOS 临界段代码保护及调度器挂起与恢复

1. 临界段代码保护简介 1. 临界段 什么是临界段&#xff1a;临界段代码也叫做临界区&#xff0c;是指那些必须完整运行&#xff0c;不能被打断的代码段。 适用场合如&#xff1a; 外设&#xff1a;需严格按照时序初始化的外设&#xff1a;IIC、SPI等等 IIC 初始化有个几微秒…

Android 录屏操作

Android 录屏操作 本文主要介绍android中如何通过MediaRecorder实现录屏操作的. 1: 申请权限 <uses-permission android:name"android.permission.RECORD_AUDIO" /> <uses-permission android:name"android.permission.WRITE_EXTERNAL_STORAGE"…

Vue.js+SpringBoot开发校园疫情防控管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 学生2.2 老师2.3 学校管理部门 三、系统展示四、核心代码4.1 新增健康情况上报4.2 查询健康咨询4.3 新增离返校申请4.4 查询防疫物资4.5 查询防控宣传数据 五、免责说明 一、摘要 1.1 项目介绍 基于JAVAVueSpringBoot…

系统之家精心打造:游戏专用Win10系统,畅玩游戏无阻碍!

现在很多玩家都会在电脑上畅玩游戏&#xff0c;所以电脑系统是非常重要的。系统之家精心打造的游戏专用Win10系统&#xff0c;是为游戏爱好者量身定制&#xff0c;经过严格的优化&#xff0c;确保游戏运行时更加流畅。选择系统之家的游戏专用Win10系统&#xff0c;让您的游戏体…

德人合科技|办公电脑文件资料防泄密软件

#天锐绿盾# 办公电脑文件资料防泄密软件通常具备以下几个关键功能来保障公司敏感信息的安全&#xff1a; PC端&#xff1a; https://isite.baidu.com/site/wjz012xr/2eae091d-1b97-4276-90bc-6757c5dfedee 1. 文件透明加密&#xff1a; 这是此类软件的核心功能之一&#xff…

永热爱 敢向前 | Paraverse平行云的2023 年终总结

永热爱&#xff0c;敢向前 值此新年&#xff0c;回顾2023&#xff0c;仅以此句&#xff0c;献给所有XR产业信仰者 2023 年&#xff0c;是XR产业技术和场景承上启下的关键之年 在这场波澜壮阔的技术潮中 「Paraverse平行云」踏浪前行 已是第八个年头&#xff0c;让我们一起…

代码随想录day20(2)二叉树:完全二叉树节点个数(leetcode222)

题目要求&#xff1a;求一个完全二叉树的节点个数 思路&#xff1a;首先完全二叉树可以用普通二叉树的方法来求&#xff0c;但是需要遍历所有的节点。 但是对于完全二叉树来说&#xff0c;只有最底层右侧的节点可能没满&#xff0c;其余每层节点都达到了最大值。所以我们可以…

Docker 安装部署MySQL教程

前言 Docker安装MySQL镜像以及启动容器&#xff0c;大致都是三步&#xff1a;查询镜像–>拉取镜像–>启动容器 1、查询镜像 docker search mysql2、拉取镜像 拉取镜像时选择stars值较高的 docker pull mysql:5.7 #这里指定拉取对应的版本Mysql5.7&#xff0c;没有指…