這篇文章給大家分享的是有關(guān)python2和python3如何安裝及切換使用的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
創(chuàng)新互聯(lián)自2013年起,先為衢江等服務(wù)建站,衢江等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為衢江企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
python官方目前維護(hù)了兩個(gè)主要的python版本,2.x和3.x版本(2.7和3.4)。兩個(gè)版本中函數(shù)的使用、包的導(dǎo)入、甚至一些基本底層的方法都有很大的不同,據(jù)官方說python 3在各個(gè)方面都有了很大的改進(jìn)和提高。但是蛋疼的是你更新版本不向下兼容,而且python 2還那么多用戶使用,只能老版本也保留著了,這也就是為什么要維護(hù)兩個(gè)版本。(對(duì)于這兩個(gè)版本網(wǎng)上的討論很多,還有人問學(xué)python 2還是python 3,建議都學(xué)一下吧,畢竟是同一個(gè)語(yǔ)言,相似度還是很大的,學(xué)兩個(gè)也沒什么壓力,而且都能用的到。至于到底是python 2最終被淘汰還是python 3毀滅了python,who cares。好好學(xué)習(xí)才是王道?。。。?/p>
所以python 3不是向下兼容的,也就是python 2的程序不能直接在python 3的環(huán)境下運(yùn)行,必須經(jīng)過一些必要的修改來適應(yīng)python 3的語(yǔ)法。為了簡(jiǎn)化這個(gè)轉(zhuǎn)換過程,Python 3自帶了一個(gè)叫做2to3的實(shí)用腳本(Utility Script),這個(gè)腳本會(huì)將你的Python 2程序源文件作為輸入,然后自動(dòng)將其轉(zhuǎn)換到Python 3的形式。當(dāng)然這個(gè)轉(zhuǎn)換不是絕對(duì)的,它也有一些不能處理的情況,這里就不討論了。有想了解的小伙伴可以參考這篇文章:http://blog.csdn.net/samxx8/article/details/21535901
python 2和python 3也因?yàn)椴患嫒莸脑颍栽诟鱾€(gè)操作系統(tǒng)中都是可以并存的,不會(huì)因?yàn)榘惭b了一個(gè)把另一個(gè)給覆蓋掉,可以就當(dāng)這是兩個(gè)不同的軟件。
因?yàn)閡buntu系統(tǒng)底層使用了很多python 2的庫(kù),所以缺省安裝python 2,一般不可卸載。所以想使用python 3的話,還需要單獨(dú)安裝。
執(zhí)行下面命令安裝python 3
sudo apt-get install python3
這樣就安裝好了,一般安裝在/usr/share/python3
文件夾下,同時(shí)也可以看到對(duì)應(yīng)的python 2的安裝目錄/usr/share/python2
(可以用dpkg -L python
命令查看安裝情況),在/usr/bin
下面還能找到對(duì)應(yīng)的python
和python3
軟鏈接指向該目錄下相應(yīng)的可執(zhí)行程序。
執(zhí)行下面命令可以查看版本
python -V #查看python 2的版本號(hào)python3 -V #查看python 3的版本號(hào)
執(zhí)行下面命令進(jìn)入console界面
python #進(jìn)入python 2的consolepython3 #進(jìn)入python 3的console
執(zhí)行下面命令運(yùn)行.py
文件
python *.py #使用python 2執(zhí)行文件python3 *.py #使用python 3執(zhí)行文件
從上面可以看出來在ubuntu的系統(tǒng)環(huán)境下,可以完全把python 2和python 3當(dāng)做兩個(gè)命令使用。
windows上默認(rèn)是沒有安裝python的,安裝的話去 https://www.python.org/downloads/ 下載相應(yīng)的python 2和python 3的msi安裝包,默認(rèn)安裝即可,一般默認(rèn)是分別安裝到C:\Python27
和C:\Python34
文件夾下,當(dāng)然也可以安裝到其他目錄下,后面的操作都是安裝默認(rèn)安裝來處理。
對(duì)windows系統(tǒng)來說只有python命令,沒有像ubuntu的以python3
開頭的命令。因?yàn)樵趦蓚€(gè)安裝目錄下都是python.exe
執(zhí)行文件,所以對(duì)python 2和python 3來說命令都是python
命令,只不過是路徑的不同。
執(zhí)行下面命令可以查看版本
python -V
但是報(bào)錯(cuò)了
'python' is not recognized as an internal or external command, operable program or batch file.
這種情況就是在系統(tǒng)目錄下找不到python命令(一般來說需要設(shè)置環(huán)境變量),不設(shè)置的話那么怎么使用了,用絕對(duì)路徑來調(diào)用命令
C:\Python27\python -V #查看python 2的版本號(hào)C:\Python34\python -V #查看python 3的版本號(hào)C:\Python27\python #進(jìn)入python 2的consoleC:\Python34\python #進(jìn)入python 3的consoleC:\Python27\python *.py #使用python 2執(zhí)行文件C:\Python34\python *.py #使用python 3執(zhí)行文件
如果不想輸入路徑,想在命令行直接使用,就要設(shè)置環(huán)境變量,在Path中加入C:\Python27
或者C:\Python34
,那么使用時(shí)就會(huì)使調(diào)用相應(yīng)的python命令,當(dāng)然這兩條也可以同時(shí)加入Path中,一般來說是前面的起作用(主要是在前面的路徑在找到該命令就不會(huì)往后掃描了)。但是切換python 2和python 3的使用還需要再去更改環(huán)境變量,太麻煩,還不如直接使用絕對(duì)路徑(當(dāng)然如果大部分情況下只使用其中的一個(gè)版本設(shè)置環(huán)境變量還是很方便的,另一個(gè)不常用版本可以用絕對(duì)路徑)。
感謝各位的閱讀!關(guān)于“python2和python3如何安裝及切換使用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
分享題目:python2和python3如何安裝及切換使用
當(dāng)前網(wǎng)址:http://jinyejixie.com/article20/ghojjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、定制網(wǎng)站、商城網(wǎng)站、用戶體驗(yàn)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
營(yíng)銷型網(wǎng)站建設(shè)知識(shí)