Hướng dẫn convert python 2 to 3 pycharm - chuyển đổi python 2 thành 3 pycharm

Là một nhà phát triển Python, chúng tôi sẽ xử lý rất nhiều mã Python 2.x cũ mà chúng tôi muốn chuyển đổi nó thành Python 3. Python theo mặc định cung cấp cho chúng tôi một tiện ích dòng lệnh đẹp gọi là 2to3. Bạn có thể đọc thêm về nó ở đây.

Nhưng chúng ta hãy nói rằng chúng ta muốn sử dụng pycharm để làm điều đó cho chúng ta. Tất cả những gì chúng ta cần là một vài cấu hình sử dụng các công cụ bên ngoài của Pycharm.

Đây là các bước:

.

Mở một thiết bị đầu cuối (cho Windows và Linux) và nhập which 2to3, điều này sẽ cung cấp cho bạn đường dẫn của nó. Đối với tôi nó được đặt vào /usr/local/bin/2to3

.

Lưu ý tùy chọn -W, điều này có nghĩa là một khi bạn chạy nó trên một tệp, các thay đổi được ghi vào đĩa.

.

Voila, điều này sẽ chuyển đổi tệp của bạn thành Python 3 như sau:

Bạn có thể thực hiện chuyển đổi này ở cấp độ thư mục cũng như áp dụng các thay đổi cho tất cả các tệp trong thư mục. Hy vọng bạn thích đọc ngắn. Chúc mừng!

30

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi có một dự án ML lớn trong mã Python 2 và tôi mới bắt đầu sử dụng Pycharm làm IDE. Tôi hiện đang sử dụng Winpython 3.4 và tốt nhất là tôi muốn làm mọi thứ trong Python 3 thay vì tiếp tục sử dụng Legacy 2. Khi tôi nhân bản dự án từ Git A Popup trong Pycharm xuất hiện, đó là một thứ gì đó dọc theo dòng chuyển đổi mã thành 3 từ 2 nhưng tôi thực sự không nghĩ về nó và thoát khỏi nó. Làm cách nào để chuyển đổi nó?

Hướng dẫn convert python 2 to 3 pycharm - chuyển đổi python 2 thành 3 pycharm

Jaxian

1.1367 Huy hiệu bạc14 Huy hiệu đồng7 silver badges14 bronze badges

Đã hỏi ngày 17 tháng 6 năm 2016 lúc 22:22Jun 17, 2016 at 22:22

Hướng dẫn convert python 2 to 3 pycharm - chuyển đổi python 2 thành 3 pycharm

2

Tôi đã tìm thấy một cách trong Pycharm IDE để chuyển đổi tệp từ V2 sang V3 bằng công cụ 2to3.Pycharm IDE to convert file from v2 to v3 using 2to3 tool.

Tôi đã áp dụng trong Pycharm Comunity Edition v 2016.2.3 trong môi trường Windows.

  • Nhấp vào thiết bị đầu cuối trong thanh trạng thái Bây giờ, bạn đang ở trong lệnh shell, trong gốc của dự án của bạn.terminal in status bar Now, you are in shell command, in the root of your project.
  • Nhập lệnh (để chuyển đổi myfile.py):
2to3 myfile.py -w

Công cụ sửa đổi mã của tệp và IDE của bạn được phản ánh bằng các thay đổi.

Để sửa đổi tất cả các tệp của bạn trong thư mục, hãy nhập lệnh

2to3 . -w

Tùy chọn

2to3 . -w
0 để thực sự viết các thay đổi. Để biết thêm chi tiết Viết:

2to3 -h

Hướng dẫn convert python 2 to 3 pycharm - chuyển đổi python 2 thành 3 pycharm

Đã trả lời ngày 3 tháng 11 năm 2016 lúc 7:58Nov 3, 2016 at 7:58

Hướng dẫn convert python 2 to 3 pycharm - chuyển đổi python 2 thành 3 pycharm

M.HassanM.HassanM.Hassan

9.6205 Huy hiệu vàng58 Huy hiệu bạc80 Huy hiệu Đồng5 gold badges58 silver badges80 bronze badges

2

Goto thư mục trong đó python2script.py của bạn tồn tại trong dòng lệnh,

sau đó thực hiện lệnh:

python C:/python/Tools/scripts/2to3.py -w python2script.py

Bạn có thể thấy rằng python2scipt.py của bạn được cập nhật.

Hướng dẫn convert python 2 to 3 pycharm - chuyển đổi python 2 thành 3 pycharm

Đã trả lời ngày 12 tháng 5 năm 2017 lúc 7:02May 12, 2017 at 7:02

LetMecheckletMecheckletmecheck

1.0058 huy hiệu bạc16 huy hiệu đồng8 silver badges16 bronze badges

Để chuyển đổi tập lệnh Python của bạn từ phiên bản 2 sang phiên bản-3, bạn chỉ cần sử dụng tiện ích 2to3.

Trên thiết bị đầu cuối Linux -

$ 2to3 my_file.py              # shows output only on terminal

hoặc

$ 2to3 -w my_file.py           # overwrites the file with python-3 code

trong đó my_file.py là tệp mà bạn muốn chuyển đổi.

Đã trả lời ngày 4 tháng 11 năm 2017 lúc 10:34Nov 4, 2017 at 10:34

Hướng dẫn convert python 2 to 3 pycharm - chuyển đổi python 2 thành 3 pycharm

Hai phương pháp để chuyển đổi Python 2.x.x thành Python 3.x.x

  1. Sử dụng ứng dụng web

Tôi phát triển một ứng dụng web để chuyển đổi mã Python 2.x.x thành Python 3.x.x. Đây là bộ chuyển đổi Python 2 đến 3 tự động.

Lưu ý: Ứng dụng web này miễn phí và sử dụng thư viện Python

2to3 . -w
1 này.


  1. Sử dụng thư viện 2to3, đọc tài liệu ở đây.

Cài đặt thư viện 2to3

pip install 2to3 

Chuyển đổi myfile.py

2to3 myfile.py 

Điều này khen ngợi tạo một tệp mới chứa mã Python 3 của bạn.

Nếu bạn muốn ghi đè lên đối số myfile.py -w như 2to3 myfile.py -w. Đọc các tài liệu để biết thêm tranh luận.

Đã trả lời ngày 11 tháng 1 năm 2021 lúc 3:47Jan 11, 2021 at 3:47

Hướng dẫn convert python 2 to 3 pycharm - chuyển đổi python 2 thành 3 pycharm

Rohit Nishadrohit NishadRohit Nishad

2.0992 Huy hiệu vàng19 Huy hiệu bạc 30 Huy hiệu Đồng2 gold badges19 silver badges30 bronze badges

Có một kịch bản bao gồm với Python, thường là tại

2to3 . -w
2. Bạn có thể chạy tập lệnh đó trên tệp Python (hoặc thư mục của các tệp Python) và nó sẽ xử lý rất nhiều chuyển đổi, ít nhất là cho các thay đổi trong thư viện tiêu chuẩn.

Nó sẽ phức tạp hơn một chút nếu dự án của bạn sử dụng các thư viện bên thứ 3 khác. Có thể API cho những người đã thay đổi trong quá trình chuyển đổi 2 thành 3 và tập lệnh

2to3 . -w
3 sẽ không biết về những thay đổi API đó. Đặt cược tốt nhất của bạn là chạy tập lệnh chuyển đổi, và sau đó thực hiện thủ công bất kỳ thay đổi nào khác cần thiết.

Đã trả lời ngày 17 tháng 6 năm 2016 lúc 22:33Jun 17, 2016 at 22:33

Brendan Abelbrendan AbelBrendan Abel

33.4K14 Huy hiệu vàng86 Huy hiệu bạc113 Huy hiệu đồng14 gold badges86 silver badges113 bronze badges

Trước bất cứ điều gì tôi sẽ lưu một bản sao lưu của tệp Python 2 của bạn trước.

Sau đó, bạn có thể thử chuyển đổi mã bằng công cụ dịch mã Python 2 thành 3 thành 3 thành 3 thành công cụ được tích hợp vào Python thông qua thư viện tiêu chuẩn. Chi tiết về việc sử dụng có thể được tìm thấy ở đây: https://docs.python.org/2/l Library/2to3.html#

Bạn cũng có sự lựa chọn giữa hai công cụ để tự động chuyển mã: hiện đại hóa và tương lai. Kiểm tra chúng dưới đây.

Hiện đại hóa-> https://python-modernize.readthedocs.io/en/latest/

Tương lai-> http://python-future.org/automatic_conversion.html

Về mặt Pycharm, tôi chưa thấy / không biết về bất kỳ công cụ chuyên dụng nào trong IDE chuyển đổi mã từ Python 2 thành Python 3. Tôi sẽ gắn bó với 3 công cụ ở trên.

Chúc may mắn!

Đã trả lời ngày 17 tháng 6 năm 2016 lúc 22:41Jun 17, 2016 at 22:41

Hướng dẫn convert python 2 to 3 pycharm - chuyển đổi python 2 thành 3 pycharm

JaxianjaxianJaxian

1.1367 Huy hiệu bạc14 Huy hiệu đồng7 silver badges14 bronze badges

Đã hỏi ngày 17 tháng 6 năm 2016 lúc 22:22external tool:

Tôi đã tìm thấy một cách trong Pycharm IDE để chuyển đổi tệp từ V2 sang V3 bằng công cụ 2to3.

Tôi đã áp dụng trong Pycharm Comunity Edition v 2016.2.3 trong môi trường Windows.

Nhấp vào thiết bị đầu cuối trong thanh trạng thái Bây giờ, bạn đang ở trong lệnh shell, trong gốc của dự án của bạn.

Nhập lệnh (để chuyển đổi myfile.py):

Công cụ sửa đổi mã của tệp và IDE của bạn được phản ánh bằng các thay đổi.

Để sửa đổi tất cả các tệp của bạn trong thư mục, hãy nhập lệnh

Đã trả lời ngày 4 tháng 10 lúc 13:43Oct 4 at 13:43

JuleaumejuleaumeJuleaume

451 Huy hiệu bạc7 Huy hiệu đồng1 silver badge7 bronze badges

Bạn có thể sử dụng công cụ trực tuyến miễn phí này để nhanh chóng chuyển đổi một vài tệp

https://python2to3.com/

Đã trả lời ngày 12 tháng 2 năm 2021 lúc 10:34Feb 12, 2021 at 10:34

Làm cách nào để sử dụng python 2 đến 3 trong pycharm?

Câu trả lời của bạn..
Mở hộp thoại Thêm thông dịch viên Python (Ctrl+Alt+S).
Trong khung bên trái của hộp thoại Thêm thông dịch viên Python, chọn Trình thông dịch hệ thống ..
Trong trường Thông dịch viên, nhập đường dẫn đủ điều kiện cho trình thông dịch cần thiết thực thi ..
Nhấp vào OK để hoàn thành nhiệm vụ ..

Python 2 có thể chuyển đổi thành 3 không?

Chúng ta có thể chuyển đổi các tập lệnh Python2 thành các tập lệnh python3 bằng cách sử dụng mô -đun 2TO3.Nó thay đổi cú pháp python2 thành cú pháp python3.Chúng ta có thể thay đổi tất cả các tệp trong một thư mục cụ thể từ python2 sang python3.. It changes Python2 syntax to Python3 syntax. We can change all the files in a particular folder from python2 to python3.

Làm cách nào để cập nhật Python 2 lên Python 3?

Đây là những gì bạn nên làm, từng bước:..
Thêm một phụ thuộc mới của Six Six vào các phụ thuộc ứng dụng của bạn ..
Chạy PIP PIP Cài đặt hiện đại hóa.
Chạy trên Python -Modernize -W trong thư mục dự án của bạn ..
Xem xét các thay đổi.....
Kiểm tra ứng dụng của bạn trên Python 2 ..

Làm cách nào để chuyển từ Python 2 sang Python 3 Mac?

Kiểm tra phiên bản Python ..
Thay đổi vỏ bash thành vỏ zsh ..
Xác nhận xem bash của bạn có được chuyển đổi thành zsh shell không ..
Cài đặt xcode ..
Cài đặt công cụ dòng lệnh ..
Cài đặt Trình quản lý gói Homebrew ..
Cài đặt Python ..
Python 3 Path ..