1. python3怎麼用python2的print
print "Hello world!"#python2.x
print("Hello world!")#python3.x
2. python3可以運行python2嗎
不能直接運行,你可以使用2to3 工具對python2代碼檢查,修改為兼容python3的代碼。
3. python3中,用os.system運行一個python2的程序(該程序調用一些模塊),結果好像是調用了python3模塊出錯
環境變數裡面設置的python3的路徑,所以os調用的時候啟動的python3,具體可以在命令行輸入python --version看下版本號
4. 如何python3中調用python2中的方法
在Windows操作系統上,Python一般被安裝在C:Pythonxx的位置,這里xx代表版本號,例如,Python3.4就被安裝在C:Python34文件夾中。你只需要把C:Pythonxx加入到系統環境變數中的path變數中,就可以從任何位置調用python解釋器了。
OK,打開命令行窗口,輸入python,就可以調用python解釋器了。
要退出解釋器,可以輸入exit()函數或者quit()函數。
當然,還有另外一種方式調用python解釋器直接解釋執行Python語句,格式:python -c command [arg] ...,這里command就是要執行的python語句。
有一些腳本很有用,也可以直接作為模塊來運行,格式: python -m mole [arg] ...,其中mole就是要運行的模塊名字,當然這個模塊必須要能夠被Python運行時環境找到,也就是說它必須能夠被import到,換句話說,相當於運行了import mole.
5. python2兼容python3的語法
官方有python 2 to 3的轉換工具,平常直接用2的語法寫,如果環境換成3的話直接用工具轉換一下就好
6. Python3.x的代碼能調用Python2.7寫的庫嗎
Opencv是有人從python編譯成python3使用成功的,但是需要從源碼進行修改,至於wxWidgets不熟悉不清楚,但是我還是建議不要庫還是要對應python版本,不然會出錯。
7. 電腦已經裝了python3,怎麼兼容2
由於歷史原因,Python有兩個大的版本分支,Python2和Python3,又由於一些庫只支持某個版本分支,所以需要在電腦上同時安裝Python2和Python3,因此如何讓兩個版本的Python兼容,如何讓腳本在對應的Python版本上運行,這個是值得總結的。
對於Ubuntu 16.04 LTS版本來說,Python2(2.7.12)和Python3(3.5.2)默認同時安裝,默認的python版本是2.7.12。
當python腳本需要python2運行時,只需在腳本前加上,然後運行py xxx.py即可。
#! python2
當python腳本需要python3運行時,只需在腳本前加上,,然後運行py xxx.py即可。
#! python3
就這么簡單。
同時,這也完美解決了在pip在python2和python3共存的環境下報錯,提示Fatal error in launcher: Unable to create process using '"'的問題。
當需要python2的pip時,只需
py -2 -m pip install xxx
當需要python3的pip時,只需
py -3 -m pip install xxx
python2和python3的pip package就這樣可以完美分開了。
8. 怎麼從python3切換到python2
把python3卸載了,注意不要自己卸載文件夾!!!用你安裝環境時的那個卸載來卸載!!然後再去安裝python2,python官網有。
9. python3中使用部分python2中的一些代碼報錯怎樣解決
Python 3中的str類型對象有點像Python 2中的unicode。
Python 3中的str是未編碼的,str有一個encode方法,調用這個方法後將產生一個編碼後的byte類型的字元串(這有點像Python 2中的str)。而byte類型的字元串支持解碼操作。