我正在尝试构建 python 2.7.3 并从我的主文件夹中运行它。 Linux Mint Olivia(基于 Ubuntu 13.04)。我运行了以下命令:
cd #go home
curl -O http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
tar xzfv Python-2.7.3.tgz
cd Python-2.7.3
./configure --prefix=$HOME
make
make install
它完成所有这些,并安装到 ~/bin/,但我遇到的问题是它没有为一些“可选”的东西获取库,比如bz2 或 ssl。我安装了 libbz2-dev。我尝试在 setup.py 中乱搞,取出测试 bz2 内容的部分并对其进行操纵,使其假定成功。 bz2module 然后编译成功,并正确执行。
问题是,如果我可以避免的话,我不想去玩弄 setup.py 来安装我安装的所有东西。我试着查看 distutils 代码以查看出了什么问题,但我的理解力还远远不够。我什至不确定如何诊断。
也许值得注意的是,我在 Ubuntu 12.04 系统上使用完全相同的方法没有遇到任何问题。
无论如何,如果能提供有关在何处查找问题的指示、提示或新想法,我们将不胜感激,谢谢。
请您参考如下方法:
终于找到了这个,我想我会分享。不是一个完整的答案,但足够一个可以使用的答案。
在 setup.py 中,ubuntu 安装上的 lib_dirs 包括文件夹: /usr/lib/x86_64-linux-gnu/libbz2.so
mint 安装不包含相同的文件夹。我在 setup.py 中手动添加了它,一切都开始工作了。我不知道为什么它不包括在内,但如果您出于类似原因偶然发现它,添加它可能会解决您的问题。
