linux 多個python版本並存


現在很多軟件還依賴的是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+執行腳本的方式腳本。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM