您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關python2和python3如何安裝及切換使用的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
python官方目前維護了兩個主要的python版本,2.x和3.x版本(2.7和3.4)。兩個版本中函數的使用、包的導入、甚至一些基本底層的方法都有很大的不同,據官方說python 3在各個方面都有了很大的改進和提高。但是蛋疼的是你更新版本不向下兼容,而且python 2還那么多用戶使用,只能老版本也保留著了,這也就是為什么要維護兩個版本。(對于這兩個版本網上的討論很多,還有人問學python 2還是python 3,建議都學一下吧,畢竟是同一個語言,相似度還是很大的,學兩個也沒什么壓力,而且都能用的到。至于到底是python 2最終被淘汰還是python 3毀滅了python,who cares。好好學習才是王道!!!)
所以python 3不是向下兼容的,也就是python 2的程序不能直接在python 3的環境下運行,必須經過一些必要的修改來適應python 3的語法。為了簡化這個轉換過程,Python 3自帶了一個叫做2to3的實用腳本(Utility Script),這個腳本會將你的Python 2程序源文件作為輸入,然后自動將其轉換到Python 3的形式。當然這個轉換不是絕對的,它也有一些不能處理的情況,這里就不討論了。有想了解的小伙伴可以參考這篇文章:http://blog.csdn.net/samxx8/article/details/21535901
python 2和python 3也因為不兼容的原因,所以在各個操作系統中都是可以并存的,不會因為安裝了一個把另一個給覆蓋掉,可以就當這是兩個不同的軟件。
因為ubuntu系統底層使用了很多python 2的庫,所以缺省安裝python 2,一般不可卸載。所以想使用python 3的話,還需要單獨安裝。
執行下面命令安裝python 3
sudo apt-get install python3
這樣就安裝好了,一般安裝在/usr/share/python3
文件夾下,同時也可以看到對應的python 2的安裝目錄/usr/share/python2
(可以用dpkg -L python
命令查看安裝情況),在/usr/bin
下面還能找到對應的python
和python3
軟鏈接指向該目錄下相應的可執行程序。
執行下面命令可以查看版本
python -V #查看python 2的版本號python3 -V #查看python 3的版本號
執行下面命令進入console界面
python #進入python 2的consolepython3 #進入python 3的console
執行下面命令運行.py
文件
python *.py #使用python 2執行文件python3 *.py #使用python 3執行文件
從上面可以看出來在ubuntu的系統環境下,可以完全把python 2和python 3當做兩個命令使用。
windows上默認是沒有安裝python的,安裝的話去 https://www.python.org/downloads/ 下載相應的python 2和python 3的msi安裝包,默認安裝即可,一般默認是分別安裝到C:\Python27
和C:\Python34
文件夾下,當然也可以安裝到其他目錄下,后面的操作都是安裝默認安裝來處理。
對windows系統來說只有python命令,沒有像ubuntu的以python3
開頭的命令。因為在兩個安裝目錄下都是python.exe
執行文件,所以對python 2和python 3來說命令都是python
命令,只不過是路徑的不同。
執行下面命令可以查看版本
python -V
但是報錯了
'python' is not recognized as an internal or external command, operable program or batch file.
這種情況就是在系統目錄下找不到python命令(一般來說需要設置環境變量),不設置的話那么怎么使用了,用絕對路徑來調用命令
C:\Python27\python -V #查看python 2的版本號C:\Python34\python -V #查看python 3的版本號C:\Python27\python #進入python 2的consoleC:\Python34\python #進入python 3的consoleC:\Python27\python *.py #使用python 2執行文件C:\Python34\python *.py #使用python 3執行文件
如果不想輸入路徑,想在命令行直接使用,就要設置環境變量,在Path中加入C:\Python27
或者C:\Python34
,那么使用時就會使調用相應的python命令,當然這兩條也可以同時加入Path中,一般來說是前面的起作用(主要是在前面的路徑在找到該命令就不會往后掃描了)。但是切換python 2和python 3的使用還需要再去更改環境變量,太麻煩,還不如直接使用絕對路徑(當然如果大部分情況下只使用其中的一個版本設置環境變量還是很方便的,另一個不常用版本可以用絕對路徑)。
感謝各位的閱讀!關于“python2和python3如何安裝及切換使用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。