Điểm:0

Sublime text 4 không chạy Python

lá cờ pk

Tôi muốn thử học Python, nhưng Sublime text 4, khi tôi cố chạy bất kỳ tập lệnh kiểm tra nào bằng cách nhấn CTRL + B, xác nhận rằng nó đã được thực thi nhưng không có đầu ra.

nhập khẩu hệ thống
in (sys.platform)

Kết quả:

[Hoàn thành trong 19 mili giây]

Bất kỳ ý tưởng những gì tôi đang làm sai? nó là một lỗi cấu hình? Nếu vậy thì cái nào?

Điểm:1
lá cờ in

Giả sử rằng bạn đang sử dụng hệ thống xây dựng Python tích hợp đi kèm với Sublime Text, những lý do phổ biến nhất để thực thi mã Python và không thấy bất kỳ đầu ra nào (và cũng không thấy bất kỳ lỗi nào) là:

  1. Mã Python của bạn không thực sự tạo ra bất kỳ đầu ra nào, chẳng hạn như tập lệnh chỉ 2 + 2 không có in() bọc nó. Điều này thường xảy ra khi mọi người đã quen sử dụng môi trường REPL hoặc đang làm theo hướng dẫn sử dụng REPL.

  2. Khi bạn thực hiện bản dựng Python đầu tiên của mình, bạn sẽ được hỏi có muốn sử dụng con trăn xây dựng hoặc Python - Kiểm tra cú pháp xây dựng; sau đó Sublime ghi nhớ lựa chọn của bạn và tiếp tục sử dụng nó. Các Kiểm tra cú pháp biến thể nghe có vẻ là một ý tưởng hay vì ai lại không muốn kiểm tra thêm mã của họ? Tuy nhiên, tất cả những gì nó làm là biên dịch mã của bạn chứ không thực sự chạy nó, trong trường hợp đó, bạn sẽ chỉ thấy đầu ra nếu mã của bạn bị hỏng.

Vấn đề của bạn không phải là vấn đề đầu tiên (nhưng nếu có, hãy nhớ rằng đối với bất kỳ đầu ra nào xuất hiện bên ngoài REPL, in() những gì bạn muốn xem, vì vậy tôi đoán rằng đó là cái thứ hai. Nếu đó là trường hợp, sử dụng Công cụ > Xây dựng với... từ menu trong khi chỉnh sửa tệp Python và thử chọn con trăn build để xem nó có hoạt động tốt hơn không.

Pinguto avatar
lá cờ pk
Tôi có sai không, hay đã có một bản in trong câu hỏi mở đầu? và Python - Kiểm tra cú pháp dường như được thiết lập như bạn đã mô tả .. ý tưởng?
OdatNurd avatar
lá cờ in
Có, đó là lý do tại sao nó nói rằng vấn đề của bạn không phải là vấn đề đầu tiên, mà là vấn đề thứ hai. Để rõ ràng, bạn muốn ***không*** sử dụng `Python - Kiểm tra cú pháp` bởi vì tất cả những gì làm là biên dịch mã của bạn chứ không có gì khác.
Pinguto avatar
lá cờ pk
Tôi hiểu. Tôi chấp nhận câu trả lời, mặc dù tôi đã giải quyết nó bằng cách chuyển sang Visual Studio Code.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.