Linux

如何選擇安裝在 Gentoo 中的 Python 版本

  • June 22, 2019

我正在使用Gentoo Linux,我想安裝Python2.5,但是有一個問題。

該命令emerge -av python輸出以下內容,

   These are the packages that would be merged, in order:

   Calculating dependencies... done!
   [ebuild     U ] dev-lang/python-3.1.2-r3 [3.1.1-r1] USE="gdbm ipv6 ncurses readline ssl threads (wide-unicode%*) xml -build -doc -examples -sqlite* -tk -wininst (-ucs2%)" 9,558 kB
   [ebuild     U ] app-admin/python-updater-0.8 [0.7] 8 kB

並且有更多版本的 ebuild:

   # ls /usr/portage/dev-lang/python
   ChangeLog  
   files  
   Manifest  
   metadata.xml  
   python-2.4.6.ebuild  
   python-2.5.4-r4.ebuild  
   python-2.6.4-r1.ebuild  
   python-2.6.5-r2.ebuild  
   python-3.1.2-r3.ebuild

如何選擇我想要的 ebuild?(python-2.5.4-r4)

更新

@Ophidianemerge -av =python-2.5.4-r4工作.. 謝謝

我相信 Python 是有槽的,所以你應該能夠讓多個版本共存而不會出現問題。

您可以簡單地通過指定您想要的版本來出現特定版本:

emerge -av =python-2.5.4-r4

或使用較新的 portage 版本,按插槽名稱而不是版本號:

emerge -av python:2.5

一些您可能會覺得有幫助的連結:

實際上,您不需要指定完整版本。更合適的方式是

emerge -av python:2.5

引用自:https://serverfault.com/questions/145856