2011-01-23 39 views
10

Tôi có Python 2.x và 3.x trên máy tính của mình (Mac OS X 10.6). Đối với một số điều tôi muốn sử dụng ver 2, nhưng đối với những người khác tôi muốn ver 3. Tôi thích phần mềm IDLE để chỉnh sửa/chạy, nhưng nó luôn sử dụng phiên bản 3.Python IDLE: Thay đổi phiên bản Python

Có cách nào để thay đổi phiên bản thông dịch viên IDLE sử dụng?

Cảm ơn!

Trả lời

12

Có các phiên bản IDLE khác nhau được cài đặt cho mỗi phiên bản Python. Tùy thuộc vào cách bạn cài đặt Python trên Mac OS X, bạn có thể tìm thấy các thư mục khác nhau trong /Applications. Tìm thư mục Python 3.n (n = 1 hoặc 2) với IDLE trong đó. Hoặc, từ dòng lệnh thiết bị đầu cuối, bạn có thể tìm thấy idle2.6idle3 hoặc idle3.1 hoặc idle3.2.

+1

OK với Thiết bị đầu cuối. Cảm ơn! – Nathan

5

Thường thì mỗi phiên bản Python sẽ cài đặt phiên bản IDLE của riêng nó. Tôi không biết làm thế nào này hoạt động trên Mac, nhưng cho Windows nó hoạt động như thế này:

python2.7 C:\Program Files\Python27\Lib\idlelib\idle.pyw 

bắt đầu IDLE Python 2 và

python3.2 C:\Program Files\Python32\Lib\idlelib\idle.pyw 

bắt đầu IDLE Python 3.

1

Trong môi trường cửa sổ nếu bạn muốn sử dụng cài đặt cụ thể IDLE, tôi tìm cách dễ nhất là nhấp chuột phải vào tệp .py và chọn "mở bằng". Sau đó điều hướng đến tệp IDLE.bat trong vị trí cài đặt phiên bản python bạn muốn sử dụng. Tôi tìm thấy chọn chỉ ilde.py không hoạt động nhưng các tập tin .bat nào.

ví dụ

D:\Python27\ArcGISx6410.4\Lib\idlelib\idle.bat

hoặc

D:\Python27Desktop\ArcGIS10.4\Lib\idlelib\idle.bat 
-1

tôi sử dụng Sublime 3 như biên tập viên của tôi trên mac. Một số tệp phụ trợ yêu cầu thay đổi. Các thay đổi đã được thực hiện đối với tệp Python3.sublime-build:

{ 
"cmd": ["/usr/local/bin/python3", "-u", "$file"], 
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
"selector": "source.python", 
"encoding": "utf8", 
"path": "/usr/local/Frameworks/Python.framework/Versions/3.3/bin/" 
} 

Gói SublimeREPL cũng được cài đặt.

File Main.sublime-menu đã được chỉnh sửa để phản ánh như sau:

{"command": "repl_open", 
"caption": "Python3 - RUN current file", 
"id": "repl_python_run", 
    "mnemonic": "d", 
    "args": { 
     "type": "subprocess", 
     "encoding": "utf8", 
     "cmd": ["python3", "-u", "$file_basename"], 
     "cwd": "$file_path", 
     "syntax": "Packages/Python/Python.tmLanguage", 
     "external_id": "python", 
     "extend_env": {"PYTHONIOENCODING": "utf-8"} 
     } 
} 

Đây là những thay đổi lớn trong một nutshell. Các chi tiết khác có hướng dẫn từng bước được hướng dẫn có sẵn tại Setting Up Sublime Text 3 for Python3 Development.

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