解决python3缺少zlib的问题

解决python3缺少zlib的问题

Table of Contents

  • 1. 安装zlib
  • 2. 重新编译安装python
  • 3. 补充说明

在使用python3运行spark时,报缺少zlib的错误。解决方法如下。

1 安装zlib

wget http://zlib.net/zlib-1.2.8.tar.gz
tar -xvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make
make install

2 重新编译安装python

cd ../Python-3.4.5
./configure --prefix=/usr/python3.4.5/
make
make install

如果是第一次安装python,可以建立一个软连接,让python2和python可以同时使用,而且python还是原来的2.x。

ln -s /usr/python3.4.5/bin/python3 /usr/bin/python3

3 补充说明

网上有些同学说的使用 –with-zlib进行配置的方法(如下)对于python3.4.5并不需要,也不识别该参数,直接运行上面的配置命令即可。

./configure --prefix=/usr/python3.4.5/ --with-zlib=xxxx

Author: galaxy

Created: 2016-08-22 Mon 17:49

Emacs 24.5.6 (Org mode 8.2.10)

Validate

时间: 2024-08-13 04:47:03

解决python3缺少zlib的问题的相关文章

解决Python3 cx_Freeze打包闪退/无法执行以及No module named 'matplotlib.backends.backend_tkagg'

cx_Freeze是一个打包python为exe的好库,可是安装后打包一些程序后不能运行 解决参考http://comments.gmane.org/gmane.comp.python.cx-freeze.user/1856 参考:http://stackoverflow.com/questions/23920073/cx-freeze-error-python-34 打开的时候出现: python\lib\site-packages\cx_Freeze\freezer.py:574: User

怎么解决phpMyAdmin缺少mcrypt扩展

来自:http://www.demopu.com/?p=595 出现问题:在安装配置phpMyAdmin管理mysql数据库的时候,打开phpMyAdmin登录页面,出现下面的错误提示:缺少 mcrypt 扩展.请检查 PHP 配置 转载请注明:Demopu.com » centos系统故障-解决phpMyAdmin缺少mcrypt扩展

解决MindManager缺少mfc100u.dll无法启动的难题-转载

很多应用软件的运行环境离不开组件,MindManager也不例外.很多用户在成功安装MindManager之后,却显示无法找到组件mfc100u.dll,mfc100u.dll是MindManager必备的组件,本教程主讲如何解决因缺少mfc100u.dll而无法正常启动的难题. 原因分析: 出现此故障多是因为电脑系统使用的是XP系统,或者安装了ghost系统,与MindManager思维导图软件没有直接关系,只需成功安装mfc100u.dll这个组件就可以了 1.下载组件mfc100u.dll

解决python3读写中文txt时UnicodeDecodeError : 'ascii' codec can't decode byte 0xc4 in position 5595: ordinal not in range(128) on line 0的问题

今天使用python3读写含有中文的txt时突然报了如下错误,系统是MAC OS,iDE是pycharm: UnicodeDecodeError : 'ascii' codec can't decode byte 0xc4 in position 5595: ordinal not in range(128) on line 0 按理说python3的默认编码是unicode,不应该出现这种错误,排查以后发现问题及解决方案如下: import locale print(locale.getpre

python编码问题——解决python3 UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX

python实现爬虫遇到编码问题: error:UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX 解决办法:改变标准输出 添加代码: sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030') #改变标准输出的默认编码 ps: 1.str转bytes叫encode,bytes转str叫decode 2.常用的中文编码名

解决python3退格键和方向键无法正常使用方法

linux系统自带的Python2的退格键和方向键都能正常使用,但自定义安装python3版本后就无法使用,出现如下问题: >>>^H^[[D 原因:缺少readline库的问题 解决方法: (1)安装readline库:  yum install readline-devel.* (2)重新安装编译Python,并检测: ./configure --prefix=/opt/software/python3.7 --enable-optimizations # python3.6 为指定

解决python3使用cx_Freeze打包成exe后不能运行

我使用的是python3.4,在使用cx_Freeze打包成exe后发现有些打包后程序能够运行,但是有些无法运行 这是控制台报错 经过多方查找发现原来是windows缺少一些python的扩展包 如下图所示: 只要下载对应的扩展包安装上就能正确的打包成exe运行了. 扩展包下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 扩展包安装方式: pip install 安装包.whl

解决python3与python2的pip命令冲突问题冲突(window版)

解决方法再上一篇有大概讲解: 这里做一些补充: 上一篇说过,删除python3和python2中的python.exe文件后关闭dos窗口,重新打开dos,就可以进行安装, 还有一种就是 如果python2下载requests包 Python2 -m pip install requests 这样通过Python2这个标识表明我们需要在python2中用pip安装requests包 Python3也是相同方式 Python3 -m pip install requests 注意事项:用pytho

解决python3向数据库插入日期字符串报错的问题

[Err] 22007 - [SQL Server]从字符串转换日期和/或时间时,转换失败. 插入的日期字符串(日期字符串是从文件中读取的,将文件中的数据转存到关系型数据库中): '2017/04/10' 字符串看着没问题,我用len(str)查看长度,发现长度为11,多出了一个字符长度. 复制到notepad++查看,更改字符串编码:编码为:UTF-8-BOM时看到字符串中多出了一个“?” 看到这个应该知道是什么原因导致的了,所以就有了解决办法.由日期字符串可以看出,其中只包含了数据和'/'这