2013-04-06 61 views
0

我試圖讓python3工作和所有的設置,同時保持python2庫(系統相關性和所有)。當python2是本機時在Linux中安裝python3

我已經安裝了Python3.3(編譯等。)及其在/ usr/bin中/ Python3並排着/usr/bin/Python2.x

進入「蟒蛇」將帶我到2.6 IDE,'python3'或'python3.3'什麼都不做。我只是有點困惑,我不知道爲什麼目前這不起作用。

我實際上可以用/ usr/bin/python3/bin/python3調用它,它可以工作。這看起來不太漂亮,我應該在這裏做什麼?

$ pwd 
/usr/bin/python3/bin 


$ ls 
2to3  idle3.3 python3   python3.3m   pyvenv 
2to3-3.3 pydoc3 python3.3   python3.3m-config pyvenv-3.3 
idle3  pydoc3.3 python3.3-config python3-config 



$ cat /proc/version 
Linux version 2.6.34.7-56.40.amzn1.i686 ([email protected]) (gcc version 4.4.4 20100525 (Red Hat 4.4.4-5) (GCC)) #1 SMP Fri Oct 22 18:48:33 UTC 2010 
+1

你可以在你的'$ PATH'上的某個地方放一個simlink到'/ usr/bin/python3/bin/python3'。不知道你如何安裝它,如果它應該已經可用。它通常是。 – 2013-04-06 21:53:54

+0

您可以在'.bash_profile'('function python3 {/ usr/bin/python3/bin/python3 $ 1}')中將路徑作爲別名添加到(例如)'python3'。在OSX上我有它們的前綴爲;別名py2 ='python''和' 別名py3 =​​'python3''。 – 2013-04-06 21:59:28

+0

和這個二進制文件實際上位於'/ usr/bin/python3/bin/python'下?奇怪的dirname ...通常,在'/ usr/bin'下,只有文件,沒有目錄,並且它們都應該被調用。 – glglgl 2013-04-06 22:18:27

回答

2

首先想到的是python3沒有自動導出它的路徑。我認爲,加入

export PATH="/usr/bin/python3/bin:$PATH" 

對.bash_profile或.bashrc中,然後重新啓動終端可以做的伎倆。

+0

這可以作爲一個好的bandaid。謝謝! – Juddles 2013-04-06 22:04:40

+0

這是默認完成的,如果你從官方網站安裝Python包) – 2013-04-06 22:05:31

相關問題