python2和python3如何共存並都可用

2022-09-13 20:27:11 字數 681 閱讀 1934

借用py的乙個引數來呼叫不同版本的python。py -2呼叫python2,py -3呼叫的是python3.

當python指令碼需要python2執行時,只需在指令碼前加上,然後執行py ***.py即可。

#! python2

當python指令碼需要python3執行時,只需在指令碼前加上,,然後執行py ***.py即可。

#! python3

就這麼簡單。

同時,這也完美解決了在pip在python2和python3共存的環境下報錯,提示fatal error in launcher: unable to create process using '"'的問題。

當需要python2的pip時,只需

py -2 -m pip install ***
當需要python3的pip時,只需

py -3 -m pip install ***
python2和python3的pip package就這樣可以完美分開了。

參考:

python3和python2的區別

1.效能 py3.0執行 pystone benchmark的速度比py2.5慢30 guido認為py3.0有極大的優化空間,在字串和整形操作上可 以取得很好的優化結果。py3.1效能比py2.5慢15 還有很大的提公升空間。2.編碼 py3.x原始碼檔案預設使用utf 8編碼,這就使得以下 是合...

Python2和Python3的比較

python2 python3 print fish print fish unicode 是單獨的 unicode utf 8 字串 b b china byte 和 bytearrays type b type bytes s b.decode 轉化成 string 型別b1 s encode ...

python3和python2的區別

這個星期開始學習python了,因為看的書都是基於python2.x,而且我安裝的是python3.1,所以書上寫的地方好多都不適用於python3.1,特意在google上search了一下3.x和2.x的區別。特此在自己的空間中記錄一下,以備以後查詢方便,也可以分享給想學習python的frie...