Làm cách nào để đặt trình thông dịch Python trong dòng lệnh?

Là một nhà phát triển Python mới viết một số mã Python, bạn ngay lập tức phải đối mặt với câu hỏi quan trọng, "làm cách nào để tôi chạy nó?"

Một ngôn ngữ giải thích

Python là một ngôn ngữ lập trình được giải thích, có nghĩa là mã Python phải được chạy bằng trình thông dịch Python

Các ngôn ngữ lập trình truyền thống như C/C++ được biên dịch, nghĩa là trước khi có thể chạy, mã mà con người có thể đọc được sẽ được chuyển vào trình biên dịch [chương trình đặc biệt] để tạo mã máy – một chuỗi byte cung cấp hướng dẫn cụ thể cho các loại bộ xử lý cụ thể. Tuy nhiên, Python thì khác. Vì nó là một ngôn ngữ lập trình được giải thích, nên mỗi dòng mã mà con người có thể đọc được sẽ được chuyển tới một trình thông dịch để chuyển đổi nó thành mã máy trong thời gian chạy

Vì vậy, để chạy mã Python, tất cả những gì bạn phải làm là trỏ trình thông dịch vào mã của bạn

Các phiên bản khác nhau của Trình thông dịch Python

Điều quan trọng là phải chỉ ra rằng có nhiều phiên bản khác nhau của trình thông dịch Python. Phiên bản Python chính mà bạn có thể thấy là Python 2 hoặc Python 3, nhưng có các phiên bản phụ [i. e. Trăn 2. 7, Trăn 3. 5, Trăn 3. 7, v.v. ]. Đôi khi những khác biệt này là tinh tế. Đôi khi chúng khác biệt đáng kể. Điều quan trọng là luôn biết phiên bản Python nào tương thích với mã Python của bạn

Chạy tập lệnh bằng trình thông dịch Python

Để chạy một tập lệnh, chúng tôi phải trỏ trình thông dịch Python vào mã Python của chúng tôi… nhưng chúng tôi làm điều đó như thế nào? . Đối với những ví dụ này, chúng tôi giả định rằng cả Python 2. 7 và Trăn 3. 5 được cài đặt

Kịch bản thử nghiệm của chúng tôi

Đối với các ví dụ của chúng tôi, chúng tôi sẽ bắt đầu bằng cách sử dụng tập lệnh đơn giản này có tên là test. py

kiểm tra. py
______0

Cách chạy tập lệnh Python trên Windows

Lệnh py

Trình thông dịch Python mặc định được tham chiếu trên Windows bằng lệnh py. Sử dụng Dấu nhắc Lệnh, bạn có thể sử dụng tùy chọn -V để in ra phiên bản

Dấu nhắc lệnh
> py -V
Python 3.5

Bạn cũng có thể chỉ định phiên bản Python mà bạn muốn chạy. Đối với Windows, bạn chỉ có thể cung cấp một tùy chọn như -2. 7 để chạy phiên bản 2. 7

Dấu nhắc lệnh
> py -2.7 -V
Python 2.7

Trên Windows,. phần mở rộng py được đăng ký để chạy tệp tập lệnh có phần mở rộng đó bằng trình thông dịch Python. Tuy nhiên, phiên bản của trình thông dịch Python mặc định không phải lúc nào cũng nhất quán, vì vậy, tốt nhất là luôn chạy tập lệnh của bạn một cách rõ ràng nhất có thể

Để chạy tập lệnh, hãy sử dụng lệnh py để chỉ định trình thông dịch Python, sau đó là tên của tập lệnh bạn muốn chạy với trình thông dịch. Để tránh sử dụng đường dẫn tệp đầy đủ tới tập lệnh của bạn [tôi. e. X. \Đại hội đồng\kiểm tra. py], đảm bảo Dấu nhắc lệnh của bạn nằm trong cùng thư mục với tệp tập lệnh Python của bạn. Ví dụ: để chạy thử nghiệm tập lệnh của chúng tôi. py, hãy chạy lệnh sau

Dấu nhắc lệnh
> py -3.5 test.py
Aw yeah!

Sử dụng tệp hàng loạt

Nếu bạn không muốn phải nhớ phiên bản nào sẽ sử dụng mỗi khi chạy chương trình Python, bạn cũng có thể tạo một tệp bó để chỉ định lệnh. Chẳng hạn, tạo một tệp bó có tên test. bat với nội dung

kiểm tra. bat
______4

Tệp này chỉ cần chạy lệnh py của bạn với các tùy chọn mong muốn. Nó bao gồm một dòng tùy chọn “@echo off” để ngăn lệnh py lặp lại màn hình khi nó chạy. Nếu bạn thấy tiếng vang hữu ích, chỉ cần xóa dòng đó

Bây giờ, nếu bạn muốn chạy thử nghiệm chương trình Python của mình. py, tất cả những gì bạn phải làm là chạy tệp bó này

Dấu nhắc lệnh
> test.bat
Aw yeah!

Cách chạy tập lệnh Python trên Linux/Mac

Lệnh py

Linux/Mac tham chiếu trình thông dịch Python bằng lệnh python. Tương tự như lệnh py của Windows, bạn có thể in ra phiên bản bằng tùy chọn -V

Nhà ga
$ python -V
Python 2.7

Đối với Linux/Mac, việc chỉ định phiên bản Python phức tạp hơn một chút so với Windows vì các lệnh python thường là một loạt các liên kết tượng trưng [liên kết tượng trưng] hoặc lối tắt đến các lệnh khác. Thông thường, python là một liên kết tượng trưng cho lệnh python2, python2 là một liên kết tượng trưng cho một lệnh như python2. 7 và python3 là một liên kết tượng trưng cho một lệnh như python3. 5. Một cách để xem các lệnh python khác nhau có sẵn cho bạn là sử dụng lệnh sau

Nhà ga
$ ls -1 $[which python]* | egrep ‘python[$|[0-9]]’ | egrep -v config
/usr/bin/python
/usr/bin/python2
/usr/bin/python2.7
/usr/bin/python3
/usr/bin/python3.5

Để chạy tập lệnh của chúng tôi, bạn có thể sử dụng lệnh trình thông dịch Python và trỏ nó vào tập lệnh

Nhà ga
$ python3.5 test.py
Aw yeah!

Tuy nhiên, có một cách tốt hơn để làm điều này

Sử dụng một shebang

Trước tiên, chúng tôi sẽ sửa đổi tập lệnh để tập lệnh có thêm một dòng ở trên cùng bắt đầu bằng '#. ’ và được gọi là shebang [shebangs, shebangs…]

kiểm tra. py
______9

Dòng shebang đặc biệt này cho máy tính biết cách diễn giải nội dung của tệp. Nếu bạn thực hiện kiểm tra tập tin. py không có dòng đó, nó sẽ tìm kiếm các byte lệnh đặc biệt và bị nhầm lẫn khi tất cả những gì nó tìm thấy là một tệp văn bản. Với dòng đó, máy tính biết rằng nó sẽ chạy nội dung của tệp dưới dạng mã Python bằng trình thông dịch Python

Bạn cũng có thể thay thế dòng đó bằng đường dẫn tệp đầy đủ tới trình thông dịch


> py -V
Python 3.5
0

Tuy nhiên, các phiên bản Linux khác nhau có thể cài đặt trình thông dịch Python ở các vị trí khác nhau, vì vậy phương pháp này có thể gây ra sự cố. Để có tính di động tối đa, tôi luôn sử dụng dòng có /usr/bin/env để tìm python3. 5 bằng cách tìm kiếm biến môi trường PATH, nhưng lựa chọn là tùy thuộc vào bạn

Tiếp theo, chúng ta sẽ đặt quyền của tệp này thành Python có thể thực thi được bằng lệnh này

Nhà ga

> py -V
Python 3.5
1

Bây giờ chúng ta có thể chạy chương trình bằng lệnh. /kiểm tra. py

Nhà ga

> py -V
Python 3.5
2

Khá ngọt ngào nhỉ?

Chạy Trình thông dịch Python một cách tương tác

Một trong những điều tuyệt vời về Python là bạn có thể chạy trình thông dịch ở chế độ tương tác. Thay vì sử dụng lệnh py hoặc python của bạn chỉ vào một tệp, hãy tự chạy tệp đó và bạn sẽ nhận được một thứ giống như thế này

Dấu nhắc lệnh

> py -V
Python 3.5
3

Bây giờ bạn nhận được một dấu nhắc lệnh tương tác nơi bạn có thể nhập từng dòng Python

Dấu nhắc lệnh [Trình thông dịch Python]
______14

Điều tuyệt vời khi sử dụng trình thông dịch ở chế độ tương tác là bạn có thể kiểm tra từng dòng mã Python mà không cần viết toàn bộ chương trình. Nó cũng ghi nhớ những gì bạn đã làm, giống như trong một tập lệnh, vì vậy những thứ như hàm và biến hoạt động theo cùng một cách

Dấu nhắc lệnh [Trình thông dịch Python]
______15

Cách chạy Tập lệnh Python từ Trình soạn thảo văn bản

Tùy thuộc vào quy trình làm việc của bạn, bạn có thể muốn chạy chương trình Python hoặc tệp tập lệnh Python trực tiếp từ trình soạn thảo văn bản của mình. Các trình soạn thảo văn bản khác nhau cung cấp những cách thú vị để làm điều tương tự mà chúng tôi đã làm — trỏ trình thông dịch Python vào mã Python của bạn. Để giúp bạn thực hiện, tôi đã cung cấp hướng dẫn về cách thực hiện việc này trong bốn trình soạn thảo văn bản phổ biến

  1. Sổ tay ++
  2. VSCode
  3. Văn bản tuyệt vời
  4. vim

1. Sổ tay ++

Notepad ++ là trình soạn thảo văn bản có mục đích chung yêu thích của tôi để sử dụng trên Windows. Nó cũng cực kỳ dễ dàng để chạy một chương trình Python từ nó

Bước 1. Nhấn F5 để mở hộp thoại Run…

Bước 2. Nhập lệnh py giống như bạn làm trên dòng lệnh, nhưng thay vì nhập tên tập lệnh của bạn, hãy sử dụng biến FULL_CURRENT_PATH như vậy


> py -V
Python 3.5
6

Bạn sẽ nhận thấy rằng tôi cũng đã bao gồm tùy chọn -i cho lệnh py của chúng tôi để “kiểm tra tương tác sau khi chạy tập lệnh”. Tất cả điều đó có nghĩa là nó để dấu nhắc lệnh mở sau khi hoàn tất, vì vậy thay vì in “Aw yeah. ” và sau đó thoát ngay lập tức, bạn sẽ thấy đầu ra của chương trình Python

Bước 3. Nhấp vào Chạy

2. VSCode

VSCode là một trình soạn thảo văn bản của Windows được thiết kế đặc biệt để làm việc với mã và gần đây tôi đã trở thành một người hâm mộ lớn của nó. Chạy chương trình Python từ VSCode hơi phức tạp để thiết lập, nhưng một khi bạn đã hoàn thành việc đó, nó sẽ hoạt động khá tốt

Bước 1. Chuyển đến phần Tiện ích mở rộng bằng cách nhấp vào biểu tượng này hoặc nhấn CTRL+SHIFT+X

Bước 2. Tìm kiếm và cài đặt các tiện ích mở rộng có tên Python và Code Runner, sau đó khởi động lại VSCode

Bước 3. Nhấp chuột phải vào vùng văn bản và nhấp vào tùy chọn Run Code hoặc nhấn CTRL+ALT+N để chạy mã

Ghi chú. Tùy thuộc vào cách bạn cài đặt Python, bạn có thể gặp lỗi ở đây cho biết 'python' không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài. Theo mặc định, Python chỉ cài đặt lệnh py, nhưng VSCode hoàn toàn có ý định sử dụng lệnh python hiện không có trong PATH của bạn. Đừng lo lắng, chúng ta có thể dễ dàng khắc phục điều đó

Bước 3. 1. Xác định vị trí nhị phân cài đặt Python của bạn hoặc tải xuống một bản sao khác từ www. con trăn. tổ chức/tải xuống. Chạy nó, sau đó chọn Sửa đổi

Bước 3. 2. Nhấp vào tiếp theo mà không sửa đổi bất cứ điều gì cho đến khi bạn đến Tùy chọn nâng cao, sau đó chọn hộp bên cạnh Thêm Python vào biến môi trường. Sau đó nhấp vào Cài đặt và để nó làm việc của nó

Bước 3. 3. Quay lại VSCode và thử lại. Hy vọng rằng, bây giờ nó sẽ giống như thế này một chút

3. Văn bản tuyệt vời

Sublime Text là trình soạn thảo văn bản phổ biến được sử dụng trên Mac và việc thiết lập nó để chạy chương trình Python cực kỳ đơn giản

Bước 1. Trong menu, vào Tools → Build System và chọn Python

Bước 2. Nhấn lệnh ⌘ +b hoặc trong menu, đi tới Công cụ → Bản dựng

4. vim

Vim là trình soạn thảo văn bản mà tôi lựa chọn khi phát triển trên hệ điều hành Linux/Mac và nó cũng có thể được sử dụng để dễ dàng chạy chương trình Python

Bước 1. Nhập lệnh. w. python3 và nhấn enter

Bước 2. Lợi nhuận

Bây giờ bạn có thể chạy thành công mã Python của mình, bạn đã sẵn sàng để nói ngôn ngữ phân tích cú pháp

Làm cách nào để thay đổi cmd trình thông dịch Python?

Chỉ cần thay đổi hai dòng đầu tiên trong biến PATH thành thư mục Python của bạn và thư mục Python Scripts . CMD sẽ mở bằng con dơi này sẽ sẵn sàng chạy phiên bản mới hơn của python thực thi. Lưu câu trả lời này.

Làm cách nào để sử dụng Python bằng CMD?

Để khởi động trình bao Python, chỉ cần nhập python và nhấn Enter trong terminal. C. \Users\Suchandra Datta>python Python 3. 8. .
bạn có thể nhấn Ctrl+Z trên Windows hoặc Ctrl+D trên hệ thống Unix để thoát
sử dụng lệnh thoát[]
sử dụng lệnh thoát []

Chủ Đề