Centos7上安装python3.7
Centos7安装python3.7
由于python2和python3在很大程度上有些不同,因为需要,就以决定安装python3.x的版本,但由于Centos上自安装的就是pyhton2.6.所以在安装python3.7的时候,最好不要将原有的python删除,否则可能导致yum不可用。请根据个人实际情况来进行安装。
下面是安装中的具体步骤,以及遇到的一些问题,可供大家参考。
1.获取python3.7源码包
# mkdir /usr/local/python3.7
# cd /usr/local/python3.7
# wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
2.解压文件
# gunzip Python-3.7.1.tgz
# tar xf Python-3.7.1.tar
3.切换目录,进行编译和安装
1)安装python3.7的依赖环境。
# 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)编译,安装
# cd Python-3.7.1/
# ./configure --prefix=/usr/local/python3.7
# make
# make install
注意
在进行编译和安装的过程中可能会出现下面的错误
ModuleNotFoundError: No module named '_ctypes'
这个错误的原因是因为没有libffi-devel依赖包,安装之后继续make&&make install即可
# yum install libffi-devel
# make && make install
在make和make install如果还出现下面的错误
Requirement already up-to-date: setuptools in /usr/local/python3.7/lib/python3.7/site-packages (39.0.1)
Requirement already up-to-date: pip in /usr/local/python3.7/lib/python3.7/site-packages (10.0.1)
原因是在提示我们需要升级pip。使用下面的命令之后继续make && make install即可
# python -m pip install --upgrade pip
# make&&make install
出现下面的提示表示python安装完成
Successfully installed pip-10.0.1
使python使用第三方库
python能够使用第三方库,需要安装响应的环境
1.安装setuptools
1)下载setuptools
# wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
2)解压文件
# tar -zxvf setuptools-19.6.tar.gz
3)进入文件 使用python进行编译,安装
# cd setuptools-19.6/ | python3 setup.py build| python3 setup.py install
出现下面的内容表示安装完成
Finished processing dependencies for setuptools==19.6
如果之前没有安装环境,这里就会报错,需要安装响应的软件依赖包
2.安装pip
1)下载pip-18.1
# wget https://files.pythonhosted.org/packages/45/ae/8a0ad77defb7cc903f09e551d88b443304a9bd6e6f124e75c0fbbf6de8f7/pip-18.1.tar.gz
2)解压文件
# tar -zxvf pip-18.1.tar.gz
3)进入文件,python编译,安装
# cd pip-18.1/
# python3 setup.py build
# python3 setup.py install
出现下面内容表示安装完成
Finished processing dependencies for pip==18.1
可参考文档:https://pypi.org/project/pip/
上面就是在安装python3.7时候的具体步骤和见到的出错信息,仅供大家参考!
Centos7上安装python3.7的更多相关文章
- 在centos7 上安装Python3
Centos7缺省是python2.7. 现在需要使Python2和python3 共存,所以需要单独安装python3. 但是需要注意的是如果按缺省方式安装,则会替换python为python3.x ...
- 如何在CentOS7上安装Python3及对应问题
首先一般来说安装好的CentOS是会自带python2.7,但是是没有安装python3的环境的 [root@host bin]# pwd /usr/bin [root@host bin]# ls p ...
- centos7上安装python3
一.安装环境及版本 CentOS 6.5 Python 3.6.1 二.安装依赖包 1.安装静态库 # yum install -y openssl-static 注:如果不安装该静态库,会导致pyt ...
- 在centos7上安装Jenkins
在centos7上安装Jenkins 安装 添加yum repos,然后安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins ...
- 在 CentOS7 上安装 zookeeper-3.4.9 服务
在 CentOS7 上安装 zookeeper-3.4.9 服务 1.创建 /usr/local/services/zookeeper 文件夹: mkdir -p /usr/local/service ...
- 在 CentOS7 上安装 MongoDB
在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器: 2 进入到 /usr/local/ 目录: cd /usr/local 3 在当前目录下创建 ...
- 在 CentOS7 上安装 MySQL5.7
在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...
- 在 CentOS7 上安装 Tomcat9
在 CentOS7 上安装 Tomcat9 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目 ...
- 在CentOS7上安装JDK1.8
在CentOS7上安装JDK1.8 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目录 to ...
随机推荐
- (stm32f103学习总结)—USART串口通信
一. USART简介 USART即通用同步异步收发器,它能够灵活地与外部设备进行全双工 数据交换,满足外部设备对工业标准 NRZ 异步串行数据格式的要求. UART即通用异步收发器,它是在USART基 ...
- 阿里云、腾讯云、CentOS下的MySQL的安装与配置详解
一. 安装 查看是否已安装 # 查看MySQL版本 mysql --version # 查看MySQL相关文件 whereis mysql 若已安装,卸载方法如下 # 卸载MySQL yum remo ...
- vue获取验证码倒计时
<template> <div> <el-button :disabled="disabled" @click="sendcode" ...
- 微信小程序页面跳转参数传递
可以使用标签直接传递 <navigator class="gotoDetail" target="self" url="../detail/de ...
- 关于页面中css某些情况下出现不知原因的隔断解决办法
第一种方法:body{margin:0px;padding:0px position:absolute; top:0px;left:0px;} html{ width:100%; overflow-x ...
- 帝国CMS如何互相转移分表之间的数据
最近发现帝国CMS文章数据添加太多到某一张分表中了,如图 这是极其不合理的,需要优化下,所以这篇文章要告诉大家的也就是如何互相转移分表之间的数据. 我现在要将:phome_ecms_news_data ...
- Go xmas2020 学习笔记 04、Strings
04-Strings.unicode.utf-8.类型描述符.go 字符串在内存中的存储. Strings. String structure. String functions. Practice
- 计算机编码规则之:Base64编码
目录 简介 Base64和它的编码原理 Base64的变体 Base64的编码细节 总结 简介 我们知道计算机中的文件可以分为两种,一种是人肉眼可读的文本类文件,一种是肉眼不可读的二进制文件.一般来说 ...
- zabbix proxy cannot perform check now for itemid [xxxxx]: item is not in cache
情况 接上次做完容器部署proxy后,为其添加host进行添加任务. 发现一直没有数据,就到item里面执行 execute now. 然后过了几分钟回来一看,还是没有. Emmm,看下log吧. S ...
- Redis HyperLogLog 是什么?这些场景使用它,让我枪出如龙,一笑破苍穹
在移动互联网的业务场景中,数据量很大,我们需要保存这样的信息:一个 key 关联了一个数据集合,同时对这个数据集合做统计. 比如: 统计一个 APP 的日活.月活数: 统计一个页面的每天被多少个不同账 ...