python2.7 <==> python 3.6
mac寫此文目的,主要為做筆記
1、建乙個2to3.py 檔案,檔案內容如下:
# !/usr/bin/env python
import sys
from lib2to3.main import main
sys.exit(main('lib2to3.fixes'))
2、用法:
filepath: 需要轉換的某個python檔案路徑(如需批量轉換,則是批量檔案所在的資料夾路徑)
輸入命令:python 2to3.py -w filepath
ok!就這麼簡單。不過目前對於一些比較複雜的依賴這種方法還不能完全轉換,還需要根據執行錯誤調整。
可以簡單測試一下,轉換是否起到作用。拿最簡單的print做測試。我們都知道,print在python3.6被封裝成了乙個函式,而在原本的python2.7 不是。
python2.7 用法: print 'hello world !'
python3.6 用法:print('hello world!')
經過測試,可以看到,python2.7 **的print 『hello world !』 被成功轉換成了 python3.6 格式的:print(『hello world !』)
mac 系統都會自帶乙個python2 版本,如果想要使用python3,則需要簡單配置下。以下只為做筆記。
2、進入 /usr/local/lib/ 路徑下,把python2.7和pyton3.6只能留你所想的乙個檔案
3、命令輸入由之前的python 命令換成python3
也可以使用安裝virtualenv建立虛擬環境,在mac os上切換 python2與python3環境。
windows下python2和python3共存
配置步驟如下 作業系統 win10 安裝步驟省略,相信都能安裝 1 改名稱給電腦同時裝上python2.7和python3.5,在安裝目錄下修改python.exe為python2.exe和python3.exe 2 更改環境變數,加入d program files python27 和 d pro...
windows下python2和python3共存
配置步驟如下 作業系統 win10 安裝步驟省略,相信都能安裝 1 改名稱給電腦同時裝上python2.7和python3.5,在安裝目錄下修改python.exe為python2.exe和python3.exe 2 更改環境變數,加入d program files python27 和 d pro...
windows下python2和python3共存
python2和python3共存來說,試過anaconda開發環境,不太習慣。試過scoop包管理器,用了一段時間發現兩個版本的pip相容使用時出了問題。有一種不用第三方工具的辦法,很好用。e python37 scripts e python37 e python27 e python27 sc...