現在很多軟件還依賴的是python2.7,但是我個人現在准備學習python3.x,我不可能為了學習python3.x就把linux運行環境給毀了,只好想辦法讓兩個python版本並存。
版本其實很簡單,網上很容易就能找到。
到python的官網上找到自己想要學習的版本下載下來,然后解壓安裝包,進入解壓后的文件夾然后執行:
./configure --prefix=/usr/local
make
make altinstall
這樣就好了,這時你執行python命令,會發現默認還是原來的版本(2.7)。
而在當前文件夾下面會出現python的可執行文件
執行./python
會發現這就是新版本的python
直接執行 python 命令
會發現還是原來版本的python(2.7)。
接下來重點來了,雖然兩個版本是在電腦里共存了下來,但是我總不可能每次調用python3.6(我下載的是3.6版的)的時候都要執行絕對路徑調用可執行文件吧。
OK,我們知道linux下的腳本,都會在開頭加上注釋,注明這個腳本要用什么東西打開運行,比如bash腳本
#!/usr/bin/bash
比如python腳本
#!/usr/bin/python
接着,我打開/etc/profile 在文件末尾加了一句 PATH="$PYTH:/root/.bin/"
/root/.bin文件夾下面放着python3.6的運行環境,然后我把python3.6安裝包里面的python改名成python36,這樣就能區分開原版的python
然后我想要寫python3.6版本的python是,只要將“#!/usr/bin”改成“#!/root/.bin”,或者直接用python36+執行腳本的方式腳本。