Centos6-7安装Python3.5
可以看到我们现在是2.7.5的,现在我安装一个3.5版本的
安装python3之前首先安装ssl开发库,否则会造成python3的ssl库都无法使用!!!
yum install openssl openssl-devel -y
见文章http://www.cnblogs.com/itfat/p/8110751.html
至于修改python源码包解压后的那个目录下的Modules/Setup,好像不用修改也可以直接支持SSL,回头我再试试
实际测试下来好像并不需要修改这个文件,编译的时候能自动将SSL库编译进python中
步骤一:访问https://www.python.org/downloads/
选择对应的版本
Gzip和XZ格式都可以在centos上编译安装,建议用XZ模式,因为XZ的模式比较小,下载的速度会快点。
wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tar.xz
如果下载的太慢,建议是用迅雷下载(可以借用境外网络,速度快)下来,然后在用rz方式上载到centos上。
下载下来
解压
tar -xf Python-3.5.3.tgz
切换到解压后的目录
cd Python-3.5.3
步骤二:开始编译安装,我们建立一个文件夹
mkdir /usr/python3.5
我们将这个版本的安装到这个文件里面
./configure --prefix=/usr/python3.5
开始编译安装
make && make install
编译中
安装好了
步骤三:我们让系?默认使用python3.5
mv /usr/bin/python python.bak
ln -s /usr/python3.5/bin/python3 /usr/bin/python
步骤四:因为yum使用python2,因此替换为python3后可能无法正常工作,继续使用这个python2.7.5,我们使用yum,发现报错了
vi /usr/bin/yum
把yum调用的python版本指向python2.7(centos6 是python2.6)
可以了
到目前位置centos 安装Python3.5就安全完成了!
安装软件时又会出现另一种报错
1
2
3
4
5
|
Downloading packages: File "/usr/libexec/urlgrabber-ext-down" , line 28 except OSError, e: ^ SyntaxError: invalid syntax |
问题与前面一个一样,因此解决办法也是一样的:
1
|
# vi /usr/libexec/urlgrabber-ext-down |
将第一行"#!/usr/bin/python" 改为 "#!/usr/bin/python2.7"即可。
今天安装python3.6.2的时候,报了一个错误
zipimport.ZipImportError: can't decompress data; zlib not available
解决方法:
1、安装依赖zlib、zlib-devel
2、重新编译安装Python
3、接下步骤
./configure
编辑Modules/Setup文件
找到下面这句,去掉注释
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
重新编译安装:make & make install
Centos6-7安装Python3.5的更多相关文章
- Centos6.5 安装 python3.5 虚拟环境 virtualenvwrapper
Centos6.5 安装 python3.5 虚拟环境 virtualenvwrapper 1 . 安装 python3.5 下载:https://www.python.org/ https://ww ...
- centos6.8安装python3.7无法import _ssl
转载https://www.jianshu.com/p/ace9be0b08ed 公司运维提供的服务器是centos6.8,打算在上面装python3.7,结果费尽周折,按照网上的步骤python3. ...
- 第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1
第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1 1.检查系统是否安装了python [root@192 ~]# rpm -qa ...
- Centos6.6安装Python3.5笔录
1.CentOS6.6 安装Python3.5 的依赖包 yum groupinstall "Development tools" yum install zlib-devel b ...
- centos6.9安装python3.6.9独立的virtualenv环境,并且能正确引入ssl
centos6.9安装python3.6.9独立的virtualenv环境,并且能正确引入ssl 1.编译安装python3.6环境# 安装依赖yum -y install zlib-devel bz ...
- centos6.5 安装python3.5
1.CentOS6.5 安装Python 的依赖包 yum groupinstall "Development tools" yum install zlib-devel bzip ...
- centOS6.4安装python3.5,并且安装pip
前言: 如果你也是用的centos系统,打算装python3.0以上版本,再装python下载工具pip,那么恭喜你,你可能也会像我一样遇到各种各样的问题! 另外非常重要的一点:centos都会自带p ...
- Centos6.8安装python3.6
1.目的简介: centos默认使用的是python 2.6.6,而python的2.x 和 3.x 是两个不兼容的版本,到目前的python发展,都已经过渡到了python 3.x,所以需要手动将p ...
- Python学习笔记之Centos6.9安装Python3.6
0x00 注意 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! 不要动现有的python2环 ...
- centos6.5 安装Python3.6.0
首先安装python3.6可能使用的依赖 # yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel ...
随机推荐
- jQuery动画与特效
参考:jQuery权威指南jQuery初步jQuery选择器jQuery操作domjQuery操作dom事件jQuery插件jQuery操作AjaxjQuery动画与特效jQuery实现导航栏jQue ...
- iOS TableView常见问题
Q:表视图只需要部分单元格,怎样删除下方多余的空白单元格? A:viewDidLoad中添加 self.tableView.tableFooterView=[[UIView alloc] init]; ...
- popViewControllerAnimated 后的刷新问题
popViewControllerAnimated后,进入的viewcontroller不能即时刷新. 这时它不执行viewDidLoad,但执行viewWillAppear:(BOOL),所以只要把 ...
- gradle-wrapper.properties中各属性的含义
gradle-wrapper.properties中各属性的含义 1. gradle-wrapper.properties 每一个用gradle编译的工程,都会有一个gradle\wrapper目录. ...
- flowable 五个引擎和组成引擎的服务
一.flowable的五个引擎 flowable包含五个引擎,分别是: 1.内容引擎 ContentEngine 2.身份识别引擎 IdmEngine 3.表单引擎 FormEngine 4.决策引擎 ...
- Java从入门到精通全套教程免费分享
这是我自己早前听课时整理的Java全套知识,适用于初学者,也可以适用于中级进阶的人,你们可以下载,我认为是比较系统全面的,可以抵得上市场上90%的学习资料.讨厌那些随便乱写的资料还有拿出来卖钱的人!在 ...
- Git详解之九 Git内部原理
以下内容转载自:http://www.open-open.com/lib/view/open1328070620202.html Git 内部原理 不管你是从前面的章节直接跳到了本章,还是读完了其余各 ...
- Python递归输出字典所有不同深度的路径
应用场景 假设有这样一个字典结构test_dict = {'a':{'b':{'c':1}},'d':2},test_dict其实可以看作是一种树状结构,其中每个叶子节点深度不一定相同,如果我们希望输 ...
- C函数说明
输入函数scanf_s() 比如:char d[20];写成scanf_s("%s",d,20); 输出函数printf() 比如:printf("hell ...
- Win7 使用密码共享磁盘连接总是提示输入密码
Win7 使用密码共享磁盘连接总是提示输入密码,只要设置下面这里就可以了.默认是保持来宾身份.