解决方案是安装Ubuntu软件包dpkg-dev
。
sudo apt-get install dpkg-dev
原因在这里解释。
简而言之,Ubuntu的最新版本不存储libz.so
在标准/usr/lib
位置,而是存储在特定于平台的位置。例如,在我的系统上是在/usr/lib/x86_64-linux- gnu
。这样可以防止Python的构建系统找到它。
该dpkg-dev
软件包将安装dpkg-architecture
可执行文件,从而使Python能够找到必要的库。
最初的问题是关于Python 3.2.3。我还下载了Python 2.7.3,并确认存在相同的问题,该解决方案也适用于它。