2012-02-12 44 views
5

Tôi đang cố gắng gỡ cài đặt Python 3.2 và quay lại 2.7, tôi không có nhiều kinh nghiệm với Python, và như tôi đang học bây giờ, ngày càng khó quản lý tất cả các công việc cần thiết để làm việc với phiên bản mới nhất và tôi yêu cầu 2.7 cho một khóa học đại học.Làm cách nào để hạ cấp từ Python 3.2 xuống 2.7?

Tôi đã thử sử dụng chương trình thêm/gỡ bỏ Windows 7 để gỡ cài đặt Python 3.2 và 3.1, sau đó tôi đã tải xuống và cài đặt Python 2.7 bit 2.7, nhưng tôi không thể mở bất kỳ tệp .py hiện có nào của mình trong thư mục Python27.

Khi tôi bấm để mở bất kỳ tệp .py, tôi không thấy bất kỳ thông báo lỗi nào nhưng Windows yêu cầu chương trình nào mở tệp và nếu tôi chọn python.exe hoặc pythonw.exe trong C: \ Python 27 Tôi nhận được một giao diện điều khiển Cửa sổ xuất hiện một thời gian ngắn và sau đó đóng cửa. Tùy chọn "chỉnh sửa với IDLE" trong menu ngữ cảnh đã biến mất và nếu tôi cố chỉnh sửa bằng IdleX, tôi sẽ nhận được cửa sổ "ứng dụng khác để mở bằng".

+1

lỗi gì bạn nhận được khi bạn cố gắng chạy script Python của bạn với Python 2.7? – icktoofay

+0

Bạn đang nói về điều gì? Bạn đã thử viết một chương trình bằng cách sử dụng 2,7 cú pháp kể từ khi bạn hạ cấp? – purpleladydragons

+0

Bạn có thể muốn xem qua sử dụng virtualenv (xem http://stackoverflow.com/questions/1534210/use-different-python-version-with-virtualenv), nhưng tôi chưa bao giờ thử bằng Windows (mặc dù có thể giúp: http://www.stuartellis.eu/articles/python-development-windows/). virtualenv là rất tốt cho các phiên bản xung đột của các thư viện giữa các dự án, không chỉ là các phiên bản python. – ccoakley

Trả lời

2

Python 3.x không tương thích ngược với Python 2.x, đó là mục đích của bản phát hành. Để dọn dẹp Python2.x mà không phải lo lắng về khả năng tương thích ngược.

Bạn có thể có nhiều cài đặt python như bạn muốn trên máy tính của mình vì chúng không tương tác với nhau. Các cài đặt python có thư mục riêng của nó, với riêng của nó nhàn rỗi, mô-đun, phóng, vv.

+0

Tôi đã chỉnh sửa câu hỏi để mô tả chi tiết hơn một chút, xin lỗi tôi. – womesiete

1

Bạn có thể cài đặt PyCharm hoặc một IDE Python khác. Nó cho phép bạn thay đổi phiên bản của python bạn sử dụng để giải thích mã của bạn. Điều này cũng sẽ xác định các lỗi cú pháp khi bạn đang viết và sẽ thông báo cho bạn về chúng - trong trường hợp bạn có mã hoạt động trong 3.x nhưng không phải là 2.x.

Ecker00 là đúng, cài đặt 2,7 trong một thư mục riêng biệt cho phép bạn truy cập 2.7 trong khi vẫn còn 3.x trên máy tính của bạn. Bạn sẽ phải cài đặt lại thư viện với pip của thư mục Python27 để sử dụng chúng trong 2.7 mặc dù.

0

Sử dụng các bước sau để khắc phục sự cố.

// Kiểm tra hiện con trỏ Python

ls -l python

// Kiểm tra có sẵn phiên bản Python

ls -l python *

// Unlink phiên bản python hiện

sudo unlink python

// Chọn đòi hỏi phiên bản python và lin lệnh python

sudo ln -s/usr/bin/python2.7 python

// Xác nhận thay đổi con trỏ

ls -l python

+1

Cách thực hiện điều này trên Windows 10? – fnc12

Các vấn đề liên quan