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时候的具体步骤和见到的出错信息,仅供大家参考!

最新文章

  1. 【转】linux内核中writesb(), writesw(), writesl() 宏函数
  2. H5之contenteditable
  3. window10系统安装oracle11g时遇到INS-13001环境不满足最低要求
  4. C语言浮点数除法可以精确到多少位小数
  5. HDU 4573 Throw the Stones(动态三维凸包)(2013 ACM-ICPC长沙赛区全国邀请赛)
  6. 粒子群算法 Particle Swarm Optimization, PSO(转贴收藏)
  7. 安装GD库解决ThinkPHP 验证码Call to undefined function Think\imagecreate()出错
  8. Unity3D的LightProbe动态光探头用法介绍
  9. Android 出现警告Exported service does not require permission
  10. IL2CPP的前世今生
  11. HDU4323-Magic Number(levenshtein distance-编辑距离)
  12. 文件操作ofstream,open,close,ifstream,fin,依照行来读取数据, fstream,iosin iosout,fio.seekg(),文件写入和文件读写,文件拷贝和文件
  13. 【转载】javascript 杂谈之哪种写法你更喜欢?
  14. 【Django】学习资料
  15. 三大开源运维监控工具zabbix、nagios、open-falcon优缺点比较
  16. Python小代码_14_交换 2 个变量的 3 种方式
  17. C#字典Dictionay多线程读是否是安全的
  18. Stream基础知识
  19. windows7命令行终端获取管理员模式随笔
  20. ds.Tables[0].Rows.RemoveAt(i)数据库表格删除行

热门文章

  1. 第 4 章 ROS运行管理
  2. 【Flutter】Flutter C/C++ 插件的开发 (支持 windows、macos、ios、android )
  3. ionic的checkbox分析
  4. python-产生每位数字相同的n位数
  5. 小程序获取自定义属性之e.target与e.currentTarget
  6. audio微信自动播放以及自定义样式
  7. pip——重新安装
  8. LC-242
  9. 认识python-个人笔记篇
  10. transition 动画过渡