1.前言
許多小伙伴在安裝完ROS以后,需要基于python3寫ROS程序(尤其是部署深度學(xué)習(xí)算法),但是ROS默認(rèn)的python版本為python2,導(dǎo)致無法兼容一些基于python3寫的算法。有的小伙伴會選擇利用anaconda來創(chuàng)建python3虛擬環(huán)境,但是這樣做法可能會導(dǎo)致虛擬環(huán)境和ROS默認(rèn)的環(huán)境沖突,因此不推薦anaconda和ROS共用,最簡潔的方法是切換系統(tǒng)默認(rèn)的python版本為python3,然后再繼續(xù)進(jìn)行pip等一系列的操作來配置環(huán)境。
2.方法
2.1查看目前系統(tǒng)默認(rèn)python版本
執(zhí)行如下指令,可以看到,默認(rèn)的python版本應(yīng)該為python2.7。
python -V
2.2配置不同的python版本
執(zhí)行如下指令,后面的數(shù)字代表的是優(yōu)先級,數(shù)字越大優(yōu)先級越高,在這里希望python3優(yōu)先級高,所以將python3的優(yōu)先級設(shè)置為2。
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2
2.3選擇不同的python版本
執(zhí)行如下指令。
sudo update-alternatives --config python
出現(xiàn)如下界面時,即可切換不同的python版本,紅色圈內(nèi)的為待選項。比如想切換回python2,就輸入1,然后回車;想切換到python3就輸入2,然后回車。
文章來源:http://www.zghlxwxcb.cn/news/detail-513384.html
?3.總結(jié)
通過該方法可以自由切換python2和3,非常方便。文章來源地址http://www.zghlxwxcb.cn/news/detail-513384.html
到了這里,關(guān)于切換默認(rèn)python版本(解決ROS中python默認(rèn)版本為python2的問題)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!