安装python3.6可能使用的依赖
# yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
下载python3.6编译安装
新安装的最新centos7最小化安装没有安装wget,所以要安装一下
# yum install wget
 
# wgethttps://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
# tar -xzvf Python-3.6.0.tgz -C 
# cd  /Python-3.6.0
把Python3.6安装到 /usr/local 目录,使用make altinstall,如果使用make install,在系统中将会有两个不同版本的Python在/usr/bin/目录中。这将会导致很多问题
# ./configure --prefix=/usr/local
如果遇到:configure: error: no acceptable C compiler found in $PATH
解决方法:# yum install gcc
# make
# make altinstall
 
更改/usr/bin/python链接
# cd/usr/bin
# mv  python python.backup
# ln -s /usr/local/bin/python3.6 /usr/bin/python
# ln -s /usr/local/bin/python3.6 /usr/bin/python3
 
更改yum脚本的python依赖
# cd /usr/bin
# ls yum*
# vi /usr/bin/yum
# vi /usr/libexec/urlgrabber-ext-down
yum(这个是我的yum开头的文件,就一个,其他的类似)
更改以上文件头为
#!/usr/bin/python 改为 #!/usr/bin/python2
 
之后python3.6就完成了:

能够同时使用python3.6和python2.7

一.先更换系统源

为了下载顺畅一般都会更改为国内源。

1 cd /etc/yum.repos.d/
2 wget http://mirrors.163.com/.help/CentOS6-Base-163.repo #下载网易源
3 mv CentOS-Base.repo CentOS-Base.repo.ori #备份源
4 mv CentOS6-Base-163.repo CentOS-Base.repo #把网易源更改为默认源

二.安装依赖包

1 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel

三.下载python3.6.1并安装

下载python自然而然要去python官网下载,目前python3.6.1是最新版的。

点击如下载页面:我选择的是红色框中的,右击复制链接地址。

然后开始下载、编译、安装python3.6

 wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
tar vxf Python-3.6.1.tgz
cd Python-3.6.1.tgz
./configure --prefix=/usr/local #编译,自定义安装目录,如果自定目录不在环境变量重要,要把安装的目录加入到环境变量中
make && make install #这个过程会非常慢
ln –s /usr/local/bin/python3 /usr/bin/python3 #建立软连接

检查是否安装成功

[root@centos6 bin]# python3
Python 3.6.1 (default, May 12 2017, 00:21:59)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.

四.安装pip(pip-9.0)

wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9  #pip下载,官网去下载。
tar zxf pip-9.0.1.tar.gz
cd pip-9.0.1
python3 setup.py install

五.安装ipython

pip安装成功之后,安装ipython就很容易了

pip install ipython

最新文章

  1. 获取Unity3D虚拟摄像机的图像
  2. [BZOJ1997][HNOI2010] 平面图判定
  3. Entity Framework 实体框架的形成之旅--为基础类库接口增加单元测试,对基类接口进行正确性校验(10)
  4. 关于asp.net与jquery ajax 的一些补充
  5. Android 《第一行代码》 第二章练习代码 ActivityTest
  6. it's hard to say
  7. [转]Vimium快捷键
  8. mongoDB索引使用
  9. C#中gridView常用属性和技巧介绍
  10. uva 701
  11. MySQL NOW() 函数
  12. 原生JS编写兼容IE6,7,8浏览器无缝自动轮播(带按钮切换)
  13. Ext-JS-Modern-Demo 面向移动端示例
  14. Gradle依赖无法下载问题
  15. django 基于form表单上传文件和基于ajax上传文件
  16. SQL脚本修改数据库名称
  17. delphi Format格式化函数
  18. MYSQL自动备份策略的选择与实践
  19. IOS8-人机界面指南
  20. ftp指令集

热门文章

  1. 7.24python协程(2)和IO模型
  2. 从本机IIS中管理 远程服务器 IIS
  3. Saltstack生产案例之系统初始化
  4. 把Asp.Net Core 2.0部署在Linux上,使用Nginx代理服务器,并且用Systemctl命令以服务的方式监听项目
  5. HDFS 命令深入浅出
  6. 2018牛客网暑期ACM多校训练营(第三场) H - Shuffle Cards - [splay伸展树][区间移动][区间反转]
  7. Python requests 301/302/303重定向(跨域/本域)cookie、Location问题
  8. pip或easy_install安装库报错:SSL: CERTIFICATE_VERIFY_FAILED
  9. 【小甲鱼】【Python】正则表达式(二)
  10. sql server 备份恢复效率