Chúng ta có phải cài đặt Python hay nó đã được cài đặt trong Ubuntu 14.04LTS không?


Câu trả lời:


14

Theo mặc định, cả hai python2python3đượ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

Tuy nhiên

Điều này sẽ chỉ hiển thị phiên bản python2, trong khi bật 14.04, python3cũ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 pythontrong các lệnh trên bằngpython3

Ghi chú

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

Sử dụng nhàn rỗi

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.


Xin chào Jacob, tôi nghĩ bình luận của bạn là câu trả lời duy nhất cho câu hỏi này. Điều này là quá chi tiết và bỏ lỡ trọng tâm bình luận của bạn có. Dù sao, muốn chia sẻ nó với bạn. Đôi khi một câu trả lời một dòng là đủ. Chuyên môn của bạn sau đó có thể được dành cho các câu hỏi khác.
don.joey 30/05/2015

@ don.joey Tôi đã nghi ngờ, bạn có thể đúng :). Tuy nhiên, yếu tố câu hỏi bổ sung bên dưới câu trả lời của Maythux khiến tôi nghĩ rằng thật hữu ích khi thêm một vài điều ...
Jacob Vlijm

Vậy "nhàn rỗi" là một ứng dụng!?
Mervin Jacob

Vâng, đó là một IDE cho python, hãy xem liên kết trong câu trả lời: en.wikipedia.org/wiki/IDLE_%28Python%29 . Bạn có thể cài đặt nó (cả Idle (2) và Idle3 từ trung tâm phần mềm.
Jacob Vlijm

4

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


4
Bạn có thể muốn thêm python3 --version, vì nó cũng được cài đặt theo mặc định. python --versionchỉ hiển thị phiên bản 2
Jacob Vlijm

3

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 python3thay 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, candidatechươ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.


3
Bạn có thể muốn thêm apt-cache policy python3apt-cache policy pythonchỉ hiển thị python2, trong khi python3 cũng được cài đặt vào ngày 12.10>
Jacob Vlijm

Đã cài đặt: 3.4.0-0ubfox2 Ứng viên: 3.4.0-0ubfox2 Đây là những gì nó được hiển thị sau khi sử dụng lệnh này 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!?
Mervin Jacob

@MervinJacob Đúng vậy.
Jacob Vlijm

Như tôi đã nói với các bạn tôi cần Python để lập trình. Vậy đó là "thiết bị đầu cuối" nơi chúng ta thực hiện mã hóa, phải không!?
Mervin Jacob

@MervinJacob REPL của Python rất hay. REPLs nói chung là tốt đẹp. Tuy nhiên, tôi không nghĩ rằng bạn muốn mã hóa một ứng dụng cấp doanh nghiệp trong thiết bị đầu cuối. Bạn nên làm rõ những gì bạn đã thực sự thiết lập để đạt được. (Ngoài ra, tôi ngửi thấy bài tập về nhà, nếu vậy bạn có thể muốn hỏi trực tiếp giáo viên hoặc TA của bạn).
Tobia Tesan 30/05/2015
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.