CentOS7配置python3教程
环境准备:
1.python3.7.1 下载地址:https://www.python.org/ 注意:CentOS7默认就有python2的
2.虚拟机CentOS 7 64位,下载地址:https://msdn.itellyou.cn/ (这个虚拟机是纯系统一些环境都要自己去弄)
3.VMware
一:CentOS安装再VMware上
参考地址:
https://blog.csdn.net/guo_ridgepole/article/details/78973763
https://jingyan.baidu.com/article/0eb457e5d7b28403f0a90577.html
二:CentOS上安装python3.7.1
1.打开终端,切换到root最高权限

说明:输入su,然后输入密码(安装linux时候填写的),当出现root字样,那么就是root了。
2.安装python在liunx上面赖以生存的环境
yum -y groupinstall development
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 -y install libffi libffi-devel
说明:安装以上这种东西,都需要运行步骤5,6,7
3.下载python3.7.1安装包
# wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
4.解压python安装包
# tar -zxvf Python-3.7.1.tgz -C /usr/local/ 说明:-c 会帮你创建和Python-3.7.1压缩文件一样的名字的文件夹,/usr/local/ 所以这后面不用指定文件夹
5.切换到Python-3.6.1文件夹下面
cd Python-3.7.1
6.配置编译
./configure --prefix=/usr/local/Python-3.7.1 --enable-shared CFLAGS=-fPIC 说明:--prefix后面添加的是python安装路径,--enable-shared CFLAGS=-fPIC 这个是为了编译第三方库需要使用
7.编译源码与执行安装
make&&make install
8.新建软链接
ln -s /usr/local/Python-3.7.1/bin/python3 /usr/bin/python3
ln -s /usr/local/Python-3.7.1/bin/pip3 /usr/bin/pip3
8.验证是否成功
# python 3

如果出现python3: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory错误
解决:在Python-3.7.1文件夹里面复制一个文件
[root@huangyh Python-3.7.1]# cp libpython3.7m.so.1.0 /usr/lib64
9.查看python安装路径
whereis python3
三:安装pip
1.安装pip,需要先安装setuptools
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz 说明:--no-check-certificate 表示安装时“不检查证书”
2.解压安装包
tar -zxvf setuptools-19.6.tar.gz -C /usr/local/
3.切换路径
cd setuptools-19.6
4.建立与安装
python3 setup.py build
python3 setup.py install
5.安装pip
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-19.0.3.tar.gz
6.解压安装包
tar -zxvf pip-19.0.3.tar.gz -C /usr/local/
7.切换路径
cd pip-19.0.3
8.建立与安装
python3 setup.py build
python3 setup.py install
四:安装第三方模块
1.以上环境配置好之后,你就直接pip3 install 库名,就行了。
注:自己学习记录
CentOS7配置python3教程的更多相关文章
- CentOS7+ anaconda3 + Python-3.6 + tensorflow-cpu-1.5安装和配置
CentOS7+ anaconda3 + Python-3.6 + tensorflow-cpu-1.5安装和配置 ========================================== ...
- MAC系统下Sublime Text3 配置Python3详细教程
MAC系统下Sublime Text3 配置Python3详细教程(亲测有效) https://blog.csdn.net/weixin_41768008/article/details/798590 ...
- Linux(4)- centos7安装python3、Linux下安装、配置virtualenv、确保开发环境的一致性、虚拟环境之virtualenvwrapper、vim
一.centos7安装python3 1.下载python3的源码包 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz cd ...
- CentOS 7.0系统安装配置图解教程
转自:http://www.osyunwei.com/archives/7829.html 操作系统:CentOS 7.0 64位 IP地址:192.168.21.128 网关:192.168.21. ...
- CentOS7 安装Python3,开发SocketIO 客户端
CentOS7安装Python3,开发SocketIO 客户端 参考:https://blog.csdn.net/lovefengruoqing/article/details/79284573 步骤 ...
- CentOS7图文安装教程
CentOS 7下载: CentOS 7只提供64位版本,虽然有不少国内镜像节点,不过还是觉得通过BT下载是不错的选择.镜像大小6.7G,联通20M光纤下载,不到小时.以下是中国大陆的下载地址列表: ...
- 转载: Centos7 升级python3,解决升级后不兼容问题
Centos7配置更新国内yum源 http://blog.csdn.net/qingguiyu/article/details/50721956 Centos7 升级python3,解决升级后不兼容 ...
- centos7 安装 python3.5
centos7 安装 python3.5 一. python虚拟环境virtualenv VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前 ...
- Centos7配置ThinkPHP5.0完整过程(二)
接上篇<Centos7配置ThinkPHP5.0完整过程(一)>,开始配置PHP环境 安装php sudo yum install php -y 安装扩展程序 sudo yum insta ...
随机推荐
- 506,display有哪些值?说明他们的作用
block:转换成块状元素 inline:装换成行内元素 none:设置元素不可见 inline-block:想行内元素那样显示,但是其内容像块类型元素一样显示 list-item:想块类型元素一样显 ...
- logging basic
logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级.日志保存路径.日志文件回滚等. 相比print,具备如下优点: 可以通过设置不同的日志等级, ...
- uni-app 去除顶部导航栏
自学uni-app第一天,因为有一点点的小程序和vue的基础所以感觉对uni-app有一点点的亲切感,从今天呢开始着手从登录页学习uni-app,记录一些用到的知识点,欢迎大家一起学习. 启动页隐藏顶 ...
- python进阶(十七)正则&json(上)
1. 一个列表中所有的数字都是重复2次,但是有一个数字只重复了一次. 请找出重复一次的数字,不可以使用内置函数. [2,2,1,1,0,4,3,4,3] 方法1:通过字典计数,找到value等于1的k ...
- 用xshell连接VMware虚拟机中安装的Centos7系统
首先要保证你安装的Centos7系统的网路适配器使用的桥接模式,这个模式允许你安装再虚拟机中的Centos系统有一个自己的ip地址. 然后再虚拟机中登录你的Centos系统,用ip addr命令查看你 ...
- 【译】高级T-SQL进阶系列 (三)【上篇】:理解公共表表达式(CTEs)
[译注:此文为翻译,由于本人水平所限,疏漏在所难免,欢迎探讨指正] 原文链接:传送门. 伴随着SQL SERVER 2005的首次展示,微软介绍了一种新的被称为“公共表 表达式”(CTE)的查询结构. ...
- java中LinkedList源码分析
ArrayList是动态数组,其实本质就是对数组的操作.那么LinkedList实现原理和ArrayList是完全不一样的.现在就来分析一下ArrayList和LinkeList的优劣吧LinkedL ...
- [JLOI2009]神秘的生物
题目链接 题目大意 给定一个\(n*n\)的矩阵,从其中选取恰好一个连通块,使选取的格子所对应的权值和最大. \(n\leq 9\) 解题思路 由于\(n\)特别小,考虑插头dp. 和一般的插头dp不 ...
- DOCKSWARM服务网络原理
如图所示,我们将在 swarm 集群中部署 “client” 服务 和 “vote” 服务,其中 “vote” 服务部署多个副本. 客户端请求 “vote” 服务时,输出结果中包含服务端的容器 ID, ...
- Node.js介绍、优势、用途
一.Node.js介绍Node.js是一个javascript运行环境.它让javascript可以开发后端程序,实现几乎其他后端语言实现的所有功能,可以与PHP.Java.Python..NET.R ...