python3無法相容python2咋辦?2to3.py的介紹
老師給了一個畢業學長的大專案,竟然是python2寫的,又不想一個個改錯誤又不想下python2環境包去下3已經有的包。
還好3早就自帶的2轉3的指令碼2to3.py
這個指令碼在python環境下tools/scripts裡面
cd 到.\Tools\scripts cmd執行python 2to3.py
cmd提醒你要加引數,我們一般只會用到-w引數 它可以用於開啟指定轉換的.py檔案或者包含.py的資料夾
python 2to3.py -w ./mypython2
然後python就自動將檔案轉換成py3格式,原來的2格式會儲存在一個.bkt備份檔案,直接扔掉即可
好了,這樣就解決了又要下2又要下3的尷尬局面
另外 此處強烈推薦宇宙no.1編輯器vscode 能上cpp能上py能上java 上天入地的最強ide!我湯姆吹爆!
相關推薦
python3無法相容python2咋辦?2to3.py的介紹
老師給了一個畢業學長的大專案,竟然是python2寫的,又不想一個個改錯誤又不想下python2環境包去下3已經有的包。 還好3早就自帶的2轉3的指令碼2to3.py 這個指令碼在python環境下tools/scripts裡面 cd 到.\Tools\scripts cmd執行python 2to3.
“指定的文件名無效或太長” 無法拷貝,咋辦
文件名太長 無法拷貝 話不多說,上圖:移動硬盤中的數據,無法拷貝,無法刪除,無法移動,無法改名,無法用RAR壓縮,怎麽辦呢。我要拷出來用呢。這是因為,文件名中有冒號,冒號屬於特殊字符,windows不認冒號。解決方法:不要在windows底下,拷貝了。找一個LINUX系統(必須要有圖形桌面),把移動硬
Python3程式碼相容Python2(兩者的一些區別)
模組名處理 Python3中將一些Python2的模組名稱做了修改,需要我們做一些處理來保證程式碼在不同Python版本中能夠正常執行。本文主要記錄自己遇得到的一些不同。 我現在是通過異常處理的方式解決模組名稱的問題。 try: #python3
python3如何相容python2?
Python目前有兩個主版本並存,這很讓人苦惱。雖然Python 3有許多優於Python 2的特性,但是Python 2的生態系統更為完善,支援的包更多。因為生態系統內部的依賴關係,許多軟體包的執行說明會直接指定“僅適用於Python 2.7版本”。那麼如何在不同的應用場景
使用python3自帶工具2to3.py 轉換 python2.x 代碼 到python3
views view program tps python2.x pan ram ng- 自動 幾乎所有的Python 2程序都需要一些修改才能正常地運行在Python 3的環境下。為了簡化這個轉換過程,Python 3自帶了一個叫做2t
使用python3自帶工具2to3.py 轉換 python2.x 程式碼 到python3
幾乎所有的Python 2程式都需要一些修改才能正常地執行在Python 3的環境下。為了簡化這個轉換過程,Python 3自帶了一個叫做2to3的實用指令碼(Utility Script),這個指令
同時安裝python2和python3的相容問題
1.環境變數。 分系統變數和使用者變數,使用者變數的意思是隻有當前使用者能用。我python3.6是新增在使用者變數的path裡了,2.7新增的系統變數的path。 2.python.exe改名。 分別改名為python2.exe和python3.exe。在cmd裡面,python2對應
專案組成員總是無法完成任務,咋辦?
計劃做得挺好,我們卻常常碰到無法按計劃完成任務的情況。尤其是某些人經常無法按計劃完成任務,咋辦? 一、原因 1、能力問題。某些人不具備完成任務的能力,具體表現在人不適崗。 2、態度問題。人心不齊,沒有必須完成任務的決心。 3、目標理解問題。具體執行人沒有準備理解任務目標,執行結果不是
Windows同時安裝Python2和Python3如何相容工作
不論python2還是python3,python可執行檔案都叫python.exe,在cmd下輸入python得到的版本號取決於環境變數裡哪個版本的python路徑更靠前,因為windows是按照順
讓python同時相容python2和python3的8個技巧分享
這篇文章主要介紹了讓python同時相容python2和python3的8個技巧分享,對程式碼稍微做些修改就可以很好的同時支援python2和python3的,需要的朋友可以參考下 python郵件列表裡有人發表言論說“python3在10內都無法普及”。在我看來這樣的觀點有些過於悲觀,
Python2與Python3字元相容問題的解決方案
Python2和Python3的字元相容問題是非常明顯的原因: Python3預設編輯字元:UTF-8 Python2預設編譯字元:ASCII下面列舉出三種錯誤型別:第一種:
python3自帶工具2to3.py用法
在跑程式的過程中,常常會出現找到的程式碼是python2但是實際搭建的環境是python3的情況,在這種情況下,我們常常有兩個選擇: (1)將現有的環境配置成python2的情況 (2)將現有程式由python2轉換為python3 為了實現python2到python3的轉換,python3中提供了一
python2 與 python3 不相容問題總結【持續更新】
1.python3 下報錯:’dict’ object has no attribute ‘iteritems’ python2 下為 .iteritems() python3 下為 .items() a={'1':1,'2':2} a.items() O
Python3.x和Python2.x的區別
java amd ued uoj icc 5% ros vma .com %5BjavaSE%5D%20%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%BA%8C%E5%8F%89%E6%9F%A5%E6%89%BE%E6%A0%91-%E6
C# 更新控件四部曲,自定義的用戶控件無法更新怎麽辦
添加項 備份 如果 重新 目的 新的 用戶 c# 用戶控件 用戶控件如果在其他的項目被引用,希望更新控件後,所引用的項目同步更新效果,一開始難免失敗,特別是更換了控件所在的文件夾。 這個時候,四部曲來解決控件的更新。 1.運行一下控件的項目,使控件生成一下。 2.在要引用的
關於使用的xshll和xftp中亂碼咋辦?
color 16px sof style span logs back xftp alt ①、Xshll中 ②、Xftp中同理都是一樣的設置 關於使用的xshll和xftp中亂碼咋辦?
linux上安裝python3同時保留python2
sqlite3 6.0 amp 執行 /etc format red hat qlite 新建 linux上安裝python3同時保留python2?這個就要用到上篇說到的path變量了。 具體介紹及操作 這裏我下載python3.6版本來進行介紹 django默認數據庫為
Linux開機啟動文件rc.local無法執行怎麽辦?
關系 cal 刪除 ring 但是 怎麽辦 post 重啟 img rc.local是Linux系統中的一個重要的開機啟動文件,每次開機都要執行這個文件。但是有一些用戶的Linux系統無法執行這個文件,並導致了一系列的問題。遇到這個問題我們應該怎麽辦呢? 在L
[轉] linux-Centos7安裝python3並與python2共存
python3 編譯安裝 hang openssl 重新 bsp sta 安裝 pos http://www.cnblogs.com/JahanGu/p/7452527.html - > 補充 編譯安裝python是需要的zlib.h/openssl/h等
linux-Centos7安裝python3並與python2共存
yum 就是 openss blog 6.2 同時 exe ins 上下 linux-Centos7安裝python3並與python2共存1.可見執行文件在/usr/bin/ 目錄下,切換到該目錄下執行 ll python* 命令查看 cd /usr/bin/ll pyt