ubuntu修改系統默認使用的python 版本(scons: *** SCons version 2.4.1 does not run under Python version 3.5.2.)

scons: *** SCons version 2.4.1 does not run under Python version 3.5.2.
Python 3 is not yet supported.

今天在服務器上編譯gem5的時候遇到了上述的問題,基本意思就是SCons在python3.5.2上面無法運行,Scons不支持python3

那問題就很明瞭了,我查看了一下系統目前的python版本:
python --version
發現默認的python版本是3.5.2

然後我ls了一下系統存在的python版本都是有哪些:
ls /usr/bin/python*
發現系統有python2.7 和python3.5兩個版本

查了查資料發現可以只修改某個用戶默認使用的python版本,只需要將該用戶的主目錄下的.bashrc文件中加上這麼一行:
alias python=’/usr/bin/python2.7’
但這麼修改其實只是給python這條命令使用了一個別名而已,也就是說下次改用戶使用python xxx.py執行python文件時,會將python修改爲“/usr/bin/python2.7”。
gem5使用的SCons是去讀取的系統默認使用的python版本,也就是說使用alias修改是不行的。

又查了查資料發現可以使用命令手動切換系統使用的python版本:
update-alternatives --config python
在列表中選擇想要系統默認使用的python版本就可以了。

此時gem5就可以正常使用了

參考:https://blog.csdn.net/fang_chuan/article/details/60958329

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章