Python 2 và 3 có thể cùng tồn tại không?

Việc phát hành Django 2. 0 là một cột mốc quan trọng trong lịch sử của Python vì nó đã ngừng hỗ trợ hoàn toàn cho Python 2. x. Tôi là người dùng Django lâu năm và trung thành với triết lý "nếu nó hoạt động thì không thay đổi", tôi luôn sử dụng Python 2. x

Tất nhiên ngay bây giờ điều này cần phải thay đổi vì các ứng dụng mới sẽ cần được phát triển lên phiên bản mới nhất của Django [và Python]. Tôi đang sử dụng Windows để phát triển [gần như độc quyền] và điều tôi muốn là có thể tạo và sử dụng môi trường ảo cho cả dự án cũ của mình [sử dụng Python 2] và dự án mới [sử dụng Python 3]

Yêu cầu trên không đơn giản như tôi mong muốn - thực ra là như vậy nếu bạn biết mình cần làm gì và phải sử dụng công cụ nào. Đó là lý do tại sao tôi quyết định viết một hướng dẫn nhanh từng bước về cách sử dụng cả hai phiên bản Python trong môi trường Windows của bạn. Lưu ý rằng tôi đang sử dụng Windows 10, Python 2. 7. 14 con trăn 3. 6. 4

Trước hết, hãy tải xuống cả hai phiên bản Python từ trang tải xuống Python. Tôi đã tải xuống các tệp python-2. 7. 14. msi và trăn-3. 6. 4. exe [không chắc tại sao lại là. msi và cái kia là. exe thì điều đó không thành vấn đề]

Đầu tiên tôi đang cài đặt Python 2. 7. 14 và chọn

  • Cài đặt cho tất cả người dùng
  • Cài đặt vào thư mục mặc định
  • Nhấn bên cạnh màn hình tiếp theo [cài đặt tùy chỉnh mặc định]
  • Điều này sẽ không thêm con trăn. exe của Python 2. 7 đến đường dẫn

Tiếp theo, tôi sẽ cài đặt Python 3. 6. 4

  • Đảm bảo nhấp vào "Cài đặt trình khởi chạy cho tất cả người dùng [được khuyến nghị]"
  • Tôi cũng kiểm tra “Thêm Python 3. 6to PATH ” [để thêm Python 3. 6 có thể thực thi được với đường dẫn]
  • Sau đó, tôi chỉ cần nhấp vào “Cài đặt ngay” [điều này sẽ đặt Python 3. 6 đến c. ]

Ngay bây giờ nếu bạn mở một cửa sổ đầu cuối [Windows+r, cmd. exe] và chạy Python, bạn sẽ khởi chạy Python 3. 6 phiên dịch viên. Điều này rất hữu ích khi chỉ cần sử dụng trình thông dịch Python

Bạn có nhớ "Cài đặt trình khởi chạy cho tất cả người dùng [được khuyến nghị]" mà chúng tôi đã nhấp vào trước đây không? . Nếu bạn chạy nó mà không có tham số thì Python 3. 6 thông dịch viên sẽ bắt đầu. Bạn có thể truyền tham số -2 để khởi động python 2. x hoặc -3 để khai báo rõ ràng python 3. x thông dịch viên

C:\Users\Serafeim>py -2
Python 2.7.14 [v2.7.14:84471935ed, Sep 16 2017, 20:19:30] [MSC v.1500 32 bit [Intel]] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> ^Z


C:\Users\Serafeim>py -3
Python 3.6.4 [v3.6.4:d48eceb, Dec 19 2017, 06:04:45] [MSC v.1900 32 bit [Intel]] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> ^Z

Với py, chúng ta có thể dễ dàng khởi động trình thông dịch Python mà chúng ta muốn. Tuy nhiên, điều này là chưa đủ - chúng ta cần sử dụng virtualenv và tạo môi trường ảo phù hợp cho các dự án của mình. Để làm điều này, bạn có thể thêm tùy chọn -m vào py để chạy mô-đun với phiên bản python phù hợp. Ví dụ: để khởi động máy chủ http với Python 2, bạn sẽ sử dụng mô-đun SimpleHTTPServer trong khi đối với python 3, bạn sẽ sử dụng http. máy chủ [theo cái này]

Hướng dẫn này sẽ mô tả cách cài đặt cả hai phiên bản Python [2. 7 và 3. 6] trên môi trường Windows 10. Ngoài ra, cách thêm đường dẫn python trong windows 10 sẽ được thảo luận

“PATH là một biến môi trường trên các hệ điều hành giống Unix, DOS, OS/2 và Microsoft Windows, chỉ định một tập hợp các thư mục chứa các chương trình thực thi”

nguồn. https. // vi. wikipedia. org/wiki/PATH_[biến]

1. Tải xuống con trăn 2. 7

Truy cập trang web. con trăn. org/downloads và nhấp vào 'Tải xuống Python 2. 714”

Đợi cho đến khi gói cài đặt hoàn tất

2. Cài đặt trăn 2. 7

Khi tải xong bấm vào để cài đặt. Bạn cần chọn một thư mục đích chứa các tệp python và tệp thực thi. Trong trường hợp của tôi, tôi đã chọn “C. \Python27” làm thư mục của tôi

Đợi cho đến khi cài đặt hoàn tất

Nhấp vào Kết thúc

3. Tải xuống python3

Theo cách tương tự như được mô tả trong bước 1, hãy tải xuống python3

Nhấp vào tệp thực thi để cài đặt và chọn 'Tùy chỉnh cài đặt'

Chọn giá trị mặc định và tùy chỉnh vị trí cài đặt thành C. \Python3

4. Thêm python27 và python3 ĐƯỜNG

Tìm kiếm 'Bảng điều khiển' và mở nó

Trong thanh tìm kiếm, tìm kiếm 'biến de entorno'

Nhấp vào 'Biến số entorno'

Chọn ĐƯỜNG và nhấp vào 'Nueva'

Thêm các tuyến sau để sử dụng python và pip

C. \Python27

C. \Python27\Tập lệnh

C. \Python3

C. \Python3\Tập lệnh

Ghi chú. Nếu bạn đã cài đặt python ở một vị trí khác, bạn cần tìm vị trí của python và đặt vị trí đó

5. Thay đổi tên thực thi

Để thực thi cả hai phiên bản python, hãy thay đổi python. exe sang python2. exe nơi đặt python2 và python. exe sang python3. exe nơi đặt python3

Nguồn. https. // stackoverflow. com/câu hỏi/3809314/how-to-install-both-python-2-x-and-python-3-x-in-windows-7

6. KIỂM TRA Cả hai phiên bản Python

a. Kiểm tra phiên bản python

Chạy Python2 –V và Python3 –V để nhận các phiên bản python tương ứng

b. Cài đặt gói bằng python2 và python3

Nếu các lệnh trên chạy mà không gặp sự cố thì python2 và python3 đã được cài đặt thành công trên môi trường windows 10

Bạn có thể có Python 2 và 3 không?

Python 3 không tương thích ngược với Python 2 . Python 2 chủ yếu được sử dụng để trở thành Kỹ sư DevOps. Nó không còn được sử dụng sau năm 2020. Python 3 được sử dụng trong rất nhiều lĩnh vực như Kỹ thuật phần mềm, Khoa học dữ liệu, v.v.

Python 2 và 3 có thể cùng tồn tại với Mac không?

Bạn có thể dễ dàng duy trì các môi trường riêng biệt cho chương trình Python 2 và Python 3 trên cùng một máy tính mà không phải lo lắng về việc các chương trình tương tác với nhau.

Python 2 có tương thích ngược với Python 3 không?

Một ưu điểm khác của Python 3 là nó không tương thích ngược với Python 2 .

Chủ Đề