Tôi cần nó để học ngôn ngữ Python. Xin vui lòng giúp đỡ!
Tôi cần nó để học ngôn ngữ Python. Xin vui lòng giúp đỡ!
Câu trả lời:
Theo mặc định, cả hai python2
và python3
được cài đặt.
Như đã đề cập, bạn có thể kiểm tra phiên bản của mình bằng:
python -V
(nhớ thủ đô) hoặc
python --version
hoặc là
apt-cache policy python
Điều này sẽ chỉ hiển thị phiên bản python2
, trong khi bật 14.04
, python3
cũng được cài đặt. Để xem phiên bản của python3
, chỉ cần thay thế tất cả các lần xuất hiện python
trong các lệnh trên bằngpython3
Nếu bạn bắt đầu viết mã, hãy nhớ rằng sử dụng:
python <script>
sẽ làm cho python 2 chạy mã, và
python3 <script>
sẽ làm cho python 3 chạy nó và (nếu tập lệnh có thể thực thi được), shebang
#!/usr/bin/env python
sẽ chạy nó trong python 2, và
#!/usr/bin/env python3
sẽ chạy nó trong python 3
Như một câu trả lời cho những gì bạn đã hỏi trong một bình luận: Vậy đó là "thiết bị đầu cuối" nơi chúng tôi thực hiện mã hóa, phải không!?
Cách thuận tiện nhất là sử dụng Idle (từ kho lưu trữ). Sau đó, bạn có thể chạy thử mã với F5hoặc nếu cần thiết từ thiết bị đầu cuối. Nó có lợi thế là thụt lề được đề xuất tự động (ao)
Lưu ý rằng bạn cần sử dụng phiên bản Idle khác nhau cho python 2 và 3.
Kiểm tra phiên bản python của bạn với
python --version
Cũng lưu ý rằng có một số khác biệt nghiêm trọng giữa python 2 và 3. https://wiki.python.org/moin/Python2orPython3
python3 --version
, vì nó cũng được cài đặt theo mặc định. python --version
chỉ hiển thị phiên bản 2
Python được cài đặt theo mặc định trong Ubuntu, nhưng để kiểm tra nó:
Chạy lệnh này
$ apt-cache policy python
python:
Installed: 2.7.3-0ubuntu2.2
Candidate: 2.7.3-0ubuntu2.2
Version table:
*** 2.7.3-0ubuntu2.2 0
500 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
100 /var/lib/dpkg/status
2.7.3-0ubuntu2 0
500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
Cảm ơn @JacobVlijm lưu ý nếu bạn sử dụng Ubuntu> 12.10 thì bạn nên sử dụng apt-cache policy python3
thay thế
Như bạn thấy trong phần pyton, bạn có thể thấy Installed: 2.7.3-0ubuntu2.2
Điều này có nghĩa là nó đã được cài đặt và phiên bản là 2.7
Ngoài ra, candidate
chương trình còn cho bạn thấy phiên bản mới nhất có sẵn trong kênh phần mềm của bạn, vì vậy bạn có thể nâng cấp phiên bản của mình nếu muốn.
apt-cache policy python3
vì apt-cache policy python
chỉ hiển thị python2, trong khi python3 cũng được cài đặt vào ngày 12.10>
apt-cache policy python3
. Vậy có nghĩa là tôi có bản 3.4.0 mới nhất phải không!?