找不到名为zlib的模块
问题内容:
我从http://www.python.org/getit/releases/2.6.6/下载python2.6.6源代码
,然后运行这些命令。/configuremake
我尝试导入zlib,但是它说没有名为zlib的模块。如何为其安装zlib模块
在尝试安装python2.6.8之后,我得到了相同的错误,没有zlib。在安装它时,我得到以下错误
无法找到构建这些模块所需的位:
_bsddb _curses _curses_panel
_hashlib _sqlite3 _ssl
_tkinter bsddb185 bz2
dbm dl gdbm
imageop linuxaudiodev ossaudiodev
readline sunaudiodev zlib
要查找必要的位,请在detect_modules()中的setup.py中查找模块的名称。
无法构建以下模块:
crypt nis
问题答案:
我尝试了以下方法,这些方法对我帮助了其中一些模块。
您必须编辑setup.py。
在setup.py中找到以下几行:
lib_dirs = self.compiler.library_dirs + [
'/lib64', '/usr/lib64',
'/lib', '/usr/lib',
]
对于64位,请
添加/usr/lib/x86_64-linux-gnu
:
lib_dirs = self.compiler.library_dirs + [
'/lib64', '/usr/lib64',
'/lib', '/usr/lib', '/usr/lib/x86_64-linux-gnu',
]
对于32位,请
添加/usr/lib/i386-linux-gnu
:
lib_dirs = self.compiler.library_dirs + [
'/lib64', '/usr/lib64',
'/lib', '/usr/lib', '/usr/lib/i386-linux-gnu',
]
注意x86_64-linux-gnu
&i386-linux-gnu
可能位于系统中的其他位置,因此请相应地设置路径。
在此之前,您将仅剩下以下模块:
_bsddb bsddb185 dbm
gdbm sunaudiodev