2013-01-15 54 views

回答

2

您可以使用內置包管理器簡單地安裝最新版本的Python。它不應該覆蓋現有的版本。看看這張照片。它演示了可用於Mint Linux(基於Ubuntu)的軟件包,並顯示可以使用默認軟件包管理器來安裝這兩個軟件包。

Synaptic Package manager

然後,您只需直接調用Python3運行新版本。

例如

Python3 test.py 

您也可以對舊版本執行相同操作。

Python2.7 test.py 

如果您想確保您的腳本運行正確的版本,您可以將以下shebang行添加到腳本中。

#!/usr/bin/env python3 
+1

隨意downvoting時發表評論哪​​個版本。這至少是我在Ubuntu安裝上運行多個Python包的方式。 – eandersson

0

至少我的安裝還有python3包。該二進制文件具有相同的名稱。

python3 --version 
Python 3.2.3 

如果你的意思是共存,你可以同時安裝,答案是肯定的。

如果您想要進行自定義安裝,細節可能會很混亂,尤其是如果您希望兩個安裝版本使用相同的軟件包(這對於許多人來說是完全不可能的,因爲ABI已更改)。

2

是的,他們可以。很容易。

作爲Ubuntu用戶,您可以從apt,​​或新軟件中心應用程序安裝python3。這將爲所有用戶全局安裝。

要安裝您自己的自定義版本的Python,請首先確保您有適當的構建環境可用。安裝build-essentials

下載您想要玩的Python版本的源代碼,並將其解壓。

./configure --prefix=/home/yourusername/python/2.xx運行配置更換xx它是什麼版本,您需要,然後運行正常make,其次是make install

現在,當你想使用Python的這種定製版本,或安裝任何軟件包 - 你需要直接調用它:

像這樣:

/home/yourusername/python/2.xx/bin/python setup.py install --prefix=/home/yourusername/python/2.xx 

如果一切似乎你可以使用pythonbrew,這是一個受rvmbrew啓發的工具。它可以自動執行大部分任務,並允許在Python版本之間輕鬆切換。

1

你可以在同一臺機器上有多個版本的python。你可以安裝在不同的目錄下(安裝時配置)來保存多個版本。儘管「python」命令只會鏈接到一個版本,但是您可以使用完整的命令即python2.7或python2.6來運行。或者,如果你有一個可執行腳本,您可以定義使用

#! /usr/bin/env python2.6 

`#! /usr/bin/python2.6 # where ever it is installed`. 

爲你的可執行腳本的第一行

相關問題