Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 12.04 LTS:将python 2.7.3更新为2.7.6,而不破坏依赖关系_Python_Linux_Ubuntu_Python 2.7 - Fatal编程技术网

Ubuntu 12.04 LTS:将python 2.7.3更新为2.7.6,而不破坏依赖关系

Ubuntu 12.04 LTS:将python 2.7.3更新为2.7.6,而不破坏依赖关系,python,linux,ubuntu,python-2.7,Python,Linux,Ubuntu,Python 2.7,因此,在遇到一些交换问题后,我最近重新安装了Precise。我和一个朋友在讨论用Python开发一些东西,所以我检查了我的版本。但是,12.04附带安装了Python 2.7.3。我想升级到2.7.6,所以我下载了tar。然后,我很傻,在没有考虑桌面依赖性问题的情况下插入了sudo apt get remove python。(我的理由是我想摆脱旧的安装。) 长话短说,我打破了所有Python依赖关系,从而破坏了统一性。我刚刚重新安装完Ubuntu 我试着跟着,但是 make test的失败率约

因此,在遇到一些交换问题后,我最近重新安装了Precise。我和一个朋友在讨论用Python开发一些东西,所以我检查了我的版本。但是,12.04附带安装了Python 2.7.3。我想升级到2.7.6,所以我下载了tar。然后,我很傻,在没有考虑桌面依赖性问题的情况下插入了
sudo apt get remove python
。(我的理由是我想摆脱旧的安装。)

长话短说,我打破了所有Python依赖关系,从而破坏了统一性。我刚刚重新安装完Ubuntu

我试着跟着,但是

  • make test
    的失败率约为50%(这是一个单独的问题)
  • 当我进来的时候

    安装&& chmod-v755/usr/lib/libpython2.7.so.1.0

  • 我得到

    因此,我担心再次以root用户身份运行该命令会导致再次删除2.7.3。我根本不是bash大师,所以我对引擎盖下发生的事情不太了解。我只是想在这一点上得到2.7.6;如果存在依赖项,我完全满足于2.7.3留在机器上

    那么,我应该

    A.以root用户身份运行命令


    B.以其他方式更新Python(我所说的“更新”实际上只是指获得2.7.6的干净安装)?如果是这样,怎么做?

    从Ubuntu中删除python,即使是暂时删除,也可能会导致系统不可逆转地崩溃

    要处理多个版本的python及其库,请查看或更好

    看一篇好文章

    这是一个“吃你的蛋糕,吃它”的问题:

    • 要么你重视Ubuntu 12.04 LTS的稳定性
    • 或者您重视当前版本

    我倾向于每六个月升级一次。可以有杂交种;可能有一个PPA在您的12.04版本中使用了“后端口”较新的Python。

    您是如何设法
    apt-remove-Python
    而不向您发出依赖性警告的?@WaleedKhan可能是这样的,我只是错过了它。我不是一个专业人士,甚至在这些事情上我都不知情。我在一台备用的笔记本电脑上反复学习,而不是在我的主要机器上,所以把东西炸掉并不那么麻烦。我确实试图提前对这类事情进行更深入的研究;这是一个不幸的例外。“从Ubuntu中删除python,即使是暂时的,也可能会使您的系统不可逆转地崩溃。”如前所述,我刚刚从第一手经验中了解到这一点。正在阅读virtualenv,感谢您的链接!也就是说,如果我想要2.7.6,我应该升级Ubuntu吗?这其实并不那么麻烦,因为我可以在一个单独的分区上保持精确。更新:目前,我刚刚安装了Anaconda,这让我单独安装了2.7.5。不过,我一定会记住这一点。下次我打破一切,我将开始玩新的版本。Yeppers。我也认为新版本的东西是好的。通过docker这样的“全操作系统虚拟化”,你甚至可以让另一台机器在同一台机器上运行,而不需要太多。更简单的选择是Ubuntu中的libvirt。
    /usr/bin/install -c python /usr/bin/python2.7
    /usr/bin/install: cannot remove `/usr/bin/python2.7': Permission denied
    make: *** [altbininstall] Error 1