在64位linux上安装python 32位

时间:2014-02-14 21:07:01

标签: linux python-2.7 dependencies install 32bit-64bit

我基本上有两个问题:

  1. 如何在linux上安装32位python和64bit python?
  2. 如何从下面的失败尝试中修复损坏的系统?
  3. 我只是尝试在linux mint 16上安装32位python和我的64位python。它不像我希望的那样直接(像sudo apt-get install python32这样的东西会很好)但是经过一些谷歌搜索我下载了python 2.7 .6并做了以下事情:

    sudo apt-get install ia32-libs gcc-multilib checkinstall
    CC="gcc -m32" LDFLAGS="-L/lib32 -L/usr/lib32 -Lpwd/lib32 -Wl,-rpath,/lib32 -Wl,-rpath,/usr/lib32" ./configure --prefix=/opt/pym32
    make
    sudo checkinstall
    

    应该让我能够像这样运行32位og 64bit(默认):

    python -c 'import sys; print sys.maxint'
    /opt/pym32/bin/python -c 'import sys; print sys.maxint'
    

    ...但是/ opt / pym32 /甚至没有创建。更糟糕的是,我的系统现在报告了29个破坏的依赖项,表明新的python取代了旧的python或类似的东西。为了解决这个问题,aptitude建议我删除一大堆我需要的软件包并安装一大堆我不需要的软件包。

    我使用checkinstall而不是make install能够在出现问题时进行反向/卸载,但卸载/重新安装python将因为依赖性损坏而无法正常工作。有没有办法摆脱这种混乱?

2 个答案:

答案 0 :(得分:3)

我认为您应该使用virtual environment并在其中安装不同的python版本。检查此答案以便更好地理解 - > Is it possible to install another version of Python to Virtualenv?

答案 1 :(得分:0)

建立自己的RPM可能会更好。您甚至可以通过拉动最新版本(或您想要的版本)来自动化它。然后你可以设置自己的依赖。安装64位以保持您的依赖性。