可在不同Python版本在同一臺機器可以在不同的Python版本共存於同一臺機器上
/usr/bin/python --version
Python 2.7.2+
我現在有以上的版本,我怎麼也有最新的Python爲本地安裝上共存相同的Ubuntu操作系統用戶。
可在不同Python版本在同一臺機器可以在不同的Python版本共存於同一臺機器上
/usr/bin/python --version
Python 2.7.2+
我現在有以上的版本,我怎麼也有最新的Python爲本地安裝上共存相同的Ubuntu操作系統用戶。
您可以使用內置包管理器簡單地安裝最新版本的Python。它不應該覆蓋現有的版本。看看這張照片。它演示了可用於Mint Linux(基於Ubuntu)的軟件包,並顯示可以使用默認軟件包管理器來安裝這兩個軟件包。
然後,您只需直接調用Python3運行新版本。
例如
Python3 test.py
您也可以對舊版本執行相同操作。
Python2.7 test.py
如果您想確保您的腳本運行正確的版本,您可以將以下shebang行添加到腳本中。
#!/usr/bin/env python3
至少我的安裝還有python3
包。該二進制文件具有相同的名稱。
python3 --version
Python 3.2.3
如果你的意思是共存,你可以同時安裝,答案是肯定的。
如果您想要進行自定義安裝,細節可能會很混亂,尤其是如果您希望兩個安裝版本使用相同的軟件包(這對於許多人來說是完全不可能的,因爲ABI已更改)。
你可以檢查一下。 RVM
是Ruby的工具,使您在找什麼python
Is there a python equivalent of Ruby's 'rvm'?:
是的,這是一起virtualenvwrappervirtualenv。
更新:您可以同時安裝virtualenv burrito。
是的,他們可以。很容易。
作爲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
,這是一個受rvm
和brew
啓發的工具。它可以自動執行大部分任務,並允許在Python版本之間輕鬆切換。
你可以在同一臺機器上有多個版本的python。你可以安裝在不同的目錄下(安裝時配置)來保存多個版本。儘管「python」命令只會鏈接到一個版本,但是您可以使用完整的命令即python2.7或python2.6來運行。或者,如果你有一個可執行腳本,您可以定義使用
#! /usr/bin/env python2.6
或
`#! /usr/bin/python2.6 # where ever it is installed`.
爲你的可執行腳本的第一行
隨意downvoting時發表評論哪個版本。這至少是我在Ubuntu安裝上運行多個Python包的方式。 – eandersson