一、centos7 安装 Python3.6.5教程

1、在安装Python之前,需要先安装一些后面遇到的依赖问题(如果有依赖问题,按照提示安装):

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-develyum install xz gcc zlib zlib-devel wget sqlite-devel openssl-devel -y

2、从官网上下载Python源码包

下载完成后,将源码包上传至服务器

3、解压文件:

xz -d Python-3.6.5.tar.xz

tar -xvf Python-3.6.5.tar.xz

注:将Python文件解压到 /usr/文件夹中。

4、进入到文件目录

cd Python-3.6.5

5、开始对Python进行安装编译

./configure --prefix=/usr/Python-3.6.5

执行make命令(一直等待编译即可,大概五六分钟)

执行make install 命令(等待编译安装)

安装过程中出现错误,需要安装zlib包

yum -y install zlib*

安装zlib*后,重新编译

make install

6、让Centos7系统能够默认使用Python3.6

cd /usr/bin/

mv python python.bak  #备份原文件

ln -s /usr/Python-3.6.5/bin/python3.6 /usr/bin/python (注意自己文件首字母大小写)

(备注:ln -s 源文件  目标文件  做软链接)

7、测试Python3.6.5是否安装成功

8、因为yum源使用的Python2,替换为Python3以后,会导致其无法正常工作。需要修改以下信息:

修改yum配置文件:

vi /usr/bin/yum

把文件的头部 #!/usr/bin/python 改成 #!/usr/bin/python2.7

9、测试yum时候正常:

yum -y install vim

提示错误,需要修改以下信息:

vi /usr/libexec/urlgrabber-ext-down

将 /usr/bin/python  改为 /usr/bin/python2.7

10、再次测试yum是否正常

yum -y install vim

以上步骤为Centos7 安装Python3.6.5的实际操作文档。

二、Centos7安装 Ipython 6.1.0

1、安装依赖环境yum install xz gcc zlib zlib-devel wget sqlite-devel openssl-devel -y

2、下载ipython安装包

安装包下载地址:wget https://pypi.python.org/packages/79/63/b671fc2bf0051739e87a7478a207bbeb45cfae3c328d38ccdd063d9e0074/ipython-6.1.0.tar.gz#md5=1e15e1ce3f3f722da6935d7ac0e51346

提示没有安装wget工具,使用yum安装wget工具

yum -y install wget

继续下载ipython安装包

2、安装ipython

tar xf ipython-6.1.0.tar.gz

cd ipython-6.1.0

使用Python安装ipython(前提已安装Python)

python setup.py install

3、测试ipython是否安装成功

出现这样的错误,说明环境变量设置错误,修改方式如下:

alias ipython='python -m IPython'

4、提示以上错误,需要通过pip安装所有缺失模块,直至ipython运行成功:

提示缺少"traitlets’模块,通过pip安装确实模块

pip3 install traitlets

5、下载安装pip

安装扩展源:yum -y install epel-release

安装Python-pip模块:yum install python-pip

ln -sv /usr/Python-3.6.5/bin/pip3 /usr/bin/pip3

6、安装traitlets模块

pip install traitlets

7.     pip3 install pygments

8.  pip3 install pexpect

9.    pip3 install pickleshare

10.    pip3 install prompt_toolkit

11.     pip3 install simplegeneric

12. 再次测试 ipython :

总结:

在pip安装的过程中浪费了大量的时间,一直提示-bash: pip3: command not found  从网上找了很多方法,都不管用,最后创建了软链接终于成功。

通过此次安装得知:在安装的过程中,遇到什么问题要多搜索,一定能找到解决办法的。

python3.6.5安装教程-Centos7 安装Python3.6.相关推荐

  1. python3.6.5安装教程-Centos7 安装Python3.6.5

    一.centos7 安装 Python3.6.5教程 1.在安装Python之前,需要先安装一些后面遇到的依赖问题(如果有依赖问题,按照提示安装): yum -y install zlib-devel ...

  2. python3.6.0安装教程-CentOS7安装Python3.6

    CentOS7系统自带的Python版本是Python2.7,如需使用Python3.6,需要自行安装Python3.6. CentOS7安装Python3.6有两种方式:使用Yum源安装Python ...

  3. python3.6.4安装教程-Centos7 安装Python3.6.4

    1.在安装Python之前,需要先安装一些后面遇到的依赖问题(如果有依赖问题,按照提示安装): yum -y install zlib-devel bzip2-devel openssl-devel ...

  4. python3.6.5安装教程-Centos7 安装Python3.6.5步骤

    1.下载python3的python官网安装包 #wget --no-check-certificate https://www.python.org/ftp/python/3.6.5/Python- ...

  5. python3.6.5安装教程-Centos7安装python3.6.5

    安装python3.6.5,原来的python2.7.5并存 准备环境:登录你的linux虚拟机或者云服务器,进入命令行界面如下图: 进入这样的窗口就是远程登录成功,我这里使用的是远程连接工具xshe ...

  6. 独立显卡linux安装教程,linux 安装meshlab并且指定使用独立显卡

    linux 安装meshlab并且指定使用独立显卡 linux 安装meshlab并且指定使用独立显卡 1.0 目录组织 [nash5 meshLab]# tree $(pwd) /home/ld/S ...

  7. mysql5 7安装教程_MySQL57安装教程

    MySQL57安装教程... --------------------------- 首先需要下载MySQL57安装包: --------------------------------------- ...

  8. 解决M1芯片无法安装AE闪退问题,AEcc2021中文直装版兼容M1芯片安装教程 M1安装方案

    Adobe After Effects 2021 mac M1版上线啦!ae2021 mac中文版是ae Mac的最新版本,全新优化专为Mac用户设计,让不可能变为可能.ae 2021 mac破解版下 ...

  9. JDK安装 + MyEclipse安装:JDK安装教程+MyEclipse安装教程(包含视频教程)

    jdk安装 + myeclipse安装:jdk安装教程+myeclipse安装教程: 1.JDK简介:java开发环境,包含JRE(java运行环境)+ 和java开发工具包. 2.MyEclipse ...

最新文章

  1. JSP由浅入深(1)—— 熟悉JSP服务器
  2. 网站未收录的文章该如何解决?
  3. flv播放器以及调用代码
  4. html左中右自适应布局,CSS左中右自适应布局六种方案与原理
  5. 前端学习(1780):前端调试之快速转存站点的方法
  6. 信息学奥赛一本通(1067:整数的个数)
  7. 训练日志 2019.2.16
  8. PHP两文件嵌套循环引用,php的循环与引用的一个坑,php循环引用_PHP教程
  9. 网络是怎样连接的笔记第5章 防火墙,缓存服务器
  10. String、StringBuffer与StringBuilder的区别
  11. 俄罗斯方块-C语言-完整代码
  12. 简洁商业计划书PPT模板
  13. 大学计算机课思维导图,快速记忆和理解大学计算机思维导图
  14. python平方根计算_Python计算平方根
  15. SpringMVC:视图解析器(ViewResolver)
  16. OpenGL中相关函数的意义及用法
  17. 1007: A+B 输入输出练习VIII
  18. 移动硬盘使用注意事项
  19. 撤回的消息服务器还可以看到,微信消息被撤回,居然还能看到!原来还有11个你不知道...
  20. C语言学习笔记09-数组、字符数组、字符串数组、二维数组(单字符输入输出putchar、getchar,字符串输入输出的scanf、gets、puts)

热门文章

  1. 哈希表的详细介绍 -转载
  2. a标签代替input[button]
  3. Servlet—08—ServletContext; Servlet Config;
  4. 处理参数中存在多个连续空格,只显示一个空格,复制后搜索不到得问题
  5. 对于JavaScript中this关键字的理解
  6. gitbook 编辑手册
  7. Linux内核学习笔记
  8. Struts2.3.4.1+Spring3.2.3+Hibernate4.1.9整合
  9. 给老婆写的带返回的2048(数据库存储)
  10. JavaScript 中创建三种消息框:警告框、确认框、提示框