MAC python2和python3那些事兒

2021-08-17 09:49:12 字數 902 閱讀 7844

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...