2012-02-27 139 views
9

我從頭開始構建Arch Linux系統,目前系統中沒有Python。我可以使用此命令安裝Python2.7:如何在Arch Linux上安裝python2.7特定軟件包?

pacman -S python2 

但是當我嘗試安裝一些包蟒蛇是這樣的:

pacman -S python-numpy 

吃豆子只顯示選擇下載Python3.x和numpy的對Python3.x。沒有其他選擇可用。我如何確保當我搜索Python的東西時,它只會根據我安裝的Python版本進行搜索?我的系統中沒有Python3,我完全不需要它。在我的Ubuntu系統中,我沒有指定Python版本,但它總是被照顧。我不知道如何在Arch Linux中處理這個問題。

在此先感謝!

回答

16

在Arch Linux中,默認的Python版本是3,因此所有的python- *軟件包(包括python本身)都適用於Python3。幸運的是,Python2仍然完全支持,它們只是以python2- *爲前綴。所以安裝numpy你會做pacman -S python2-numpy

10

另外,如果您想從Python Package Index下載特定於python2.7的包,則必須使用pip2。 例如:

sudo pip2 install <package name> 
+0

是的,這就是我最近一直在做的事情。感謝您的迴應! python2-packagename通常適用於有很長外部依賴關係的軟件包。許多其他流行的軟件包(例如,matplotlib,多邊形等)不具有自己的獨立軟件包。 – 2012-05-01 11:09:35

相關問題