我想要一個可靠的方式來在Linux用戶帳戶上安裝Python解釋器2.4到Python 3.3。我很高興認爲有一個C編譯器,但我想避免依賴特定的發行版或發行版。有沒有可能像一個簡單的Python腳本?如何以完全自動化的方式在Linux上安裝Python解釋器
更新:我正在尋找一種腳本/方式來自動執行所有下載和安裝,並以簡明摘要報告任何問題。
我想要一個可靠的方式來在Linux用戶帳戶上安裝Python解釋器2.4到Python 3.3。我很高興認爲有一個C編譯器,但我想避免依賴特定的發行版或發行版。有沒有可能像一個簡單的Python腳本?如何以完全自動化的方式在Linux上安裝Python解釋器
更新:我正在尋找一種腳本/方式來自動執行所有下載和安裝,並以簡明摘要報告任何問題。
有一種叫做pythonbrew的東西:https://github.com/utahta/pythonbrew看看,也許這就是你需要的。
你可以很容易地爲自己編譯Python。下載並解壓縮Python源壓縮包,然後使用命令,而不是通常的序列:
$ ./configure --prefix=$HOME/local $ make $ make install
你可能會想添加$HOME/local/bin
您PATH
。 Python的不同主版本不會互相干擾,所以你可以同時安裝2.4,2.5,2.6,2.7,3.1,3.2和3.3。 (在3.0版本中測試代碼毫無意義。)
程序python
將成爲某個特定Python版本的別名,例如python2.6
。
感謝您寫出這些信息。我實際上意識到這一點,但我想有一個腳本來完成所有的下載和安裝,並以簡明的總結方式報告任何錯誤。 – hpk42
僅當使用'altinstall'時,版本號是否被添加到可執行文件的名稱?見http://stackoverflow.com/a/2547577/95735 –
@PiotrDobrogost:感謝您的鏈接,我不知道altinstall。但是反過來說,如果安裝創建'python2.7'和'python',那麼altinstall只會創建'python2.7'。因此,兩個版本都會創建附帶版本號的文件。 –
看看the python buildout,zc.buildout
設置爲構建python版本2.4-2.7,3.2和3.3。
最初構思爲在Mac上構建多個python版本,我相信它也應該在Linux上工作。
#!/bin/bash
cd ~/Downloads
wget http://www.python.org/ftp/python/2.4.3/Python-2.4.3.tar.bz2
tar xvjf Python-2.4.3.tar.bz2
cd Python-2.4.3
./configure
make
sudo make install
make clean
pythonbrew似乎有所改善,並有更好的默認值比上次我檢查它,感謝重新指向它。我可以很容易地將python2.4安裝到3.2。 – hpk42