我基本上有两个问题:
我只是尝试在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将因为依赖性损坏而无法正常工作。有没有办法摆脱这种混乱?
答案 0 :(得分:3)
我认为您应该使用virtual environment并在其中安装不同的python版本。检查此答案以便更好地理解 - > Is it possible to install another version of Python to Virtualenv?
答案 1 :(得分:0)
建立自己的RPM可能会更好。您甚至可以通过拉动最新版本(或您想要的版本)来自动化它。然后你可以设置自己的依赖。安装64位以保持您的依赖性。