CentOS 7安装Python3.6过程(让linux系统共存Python2和Python3环境)
2024-10-19 02:16:26
CentOS 7系统自带了python2,不过可以不用2版本,直接使用python3运行python脚本就可以,但是千万别去动系统自带的python2,因为有程序依赖目前的python2环境,比如yum,动了yum就无法运行了,其他有的程序也可能会受影响。明白了上面的,然后就来安装Python3.6:
安装步骤:
1. 安装依赖环境
# 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
2.下载Python3
https://www.python.org/downloads/
1
|
# wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz |
3.安装python3
包安装在/usr/local/Python3(具体安装位置看个人喜好)
创建目录:
1
|
# mkdir -p /usr/local/Python3 |
解压下载好的Python-3.6.5.tgz包(具体包名因你下载的Python具体版本,我下载的是Python3.6.5这里就以Python-3.6.5.tgz为例)
1
|
# tar -zxvf Python-3.6.5.tgz |
4.进入解压后的目录,编译安装
如果编译安装过程有报错提示看我的另一个随笔写的解决办法http://www.cnblogs.com/shwee/p/9013851.html
1
2
|
# cd Python-3.6.5 # ./configure --prefix=/usr/local/Python3 |
然后:make
1
|
# make |
接着:make install
1
|
# make install |
或者两步一起:make && make install
5.安装好了,建立python3的软链
1
|
# ln -s /usr/local/Python3/bin/python3 /usr/bin/python3 |
6.并将/usr/local/Python3/bin加入PATH
1
2
3
4
5
6
7
8
9
|
# 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 /P ython3 / bin export PATH |
按ESC,输入:wq,按回车保存退出编辑。
修改完记得执行行下面的命令,让上一步的修改生效:
1
|
# source ~/.bash_profile |
检查Python3及pip3是否正常可用:
1
2
3
4
|
# python3 -V Python 3.6 .5
# pip3 -V pip 9.0 .3 from / usr / local /P ython3 / lib / python3. 6 / site - packages (python 3.6 ) |
最新文章
- SqlServer基础之(触发器)
- 【开源】玩的就是开源 - DevFw
- win系统登录密码重置
- .net数据库操作
- Python类的特点 (2) :类属性与实例属性的关系
- 创建Struct2的web应用(一)
- java heep space错误解决办法
- cSS3 伪类:nth-child 的使用方法
- 公共POI导出Excel方法--java
- MySQL之选择字段数据类型
- 在老项目中使用Gradle:更改默认目录结构
- [cocos2d demo]新科娘收集水表
- iOS断言
- IP选路
- UML 中extend和include的区别
- obj-c编程15[Cocoa实例03]:MVC以及归档化示例
- Openssh版本升级修复漏洞
- rand和srand的用法
- PAT 1011 World Cup Betting
- D3D9 effect (hlsl)(转)
热门文章
- 【Java编程】Java学习笔记<;一>;
- 【43】Activity的几种LaunchMode及使用场景
- PS 滤镜——扩散特效, 毛玻璃 效果
- mac os x下的一些小技巧
- LeetCode(43)-Contains Duplicate II
- C# 操作Word 文档——添加Word页眉、页脚和页码
- C# / VB.NET合并PDF指定页
- 解决Visual Studio 2017隐藏“高级保存选项”命令
- $cordovaCamera 插件 上传头像 图片功能
- htmlDOM操作1