Làm thế nào để thực thi một tệp Python trong Notepad ++?


Câu trả lời:


150

Tùy chọn đầu tiên: (Dễ nhất, được khuyến nghị)

Mở Notepad ++. Trên menu, đi tới: Run -> Run .. (F5). Gõ vào:

C:\Python26\python.exe "$(FULL_CURRENT_PATH)"

Bây giờ, thay vì nhấn run, hãy nhấn lưu để tạo phím tắt cho nó.

Ghi chú

  • Nếu bạn có Python 3.1: hãy nhập vào Python31thay vìPython26
  • Thêm -inếu bạn muốn cửa sổ dòng lệnh vẫn mở sau khi tập lệnh kết thúc

Sự lựa chọn thứ hai

Sử dụng một tập lệnh hàng loạt chạy tập lệnh Python và sau đó tạo một lối tắt đến đó từ Notepad ++.

Như được giải thích ở đây: http://it-ride.blogspot.com/2009/08/notepad-and-python.html


Tùy chọn thứ ba: (Không an toàn)

Mã mở ra “HKEY_CURRENT_USER \ Software \ Python \ PythonCore”, nếu khóa tồn tại, nó sẽ lấy đường dẫn từ khóa con đầu tiên của khóa này.

Kiểm tra xem khóa này có tồn tại không và nếu không, bạn có thể thử tạo nó.


1
hmm, cảm ơn sự giúp đỡ cho đến nay. Tôi đã thử tùy chọn 2, điều đó không hoạt động. Nó cho biết: i37.tinypic.com/b4fhfm.jpg Trên Windows 7, đây có thể là vấn đề?

26
Mở Notepad ++. Trên menu, đi tới: Run -> Run .. (F5). Nhập: cmd / K "$ (FULL_CURRENT_PATH)"
Ramiz Uddin

1
Tôi không hiểu đường tắt. Tôi lưu nó và cung cấp cho nó một tổ hợp phím tắt, nhưng sau đó nó sẽ không chạy chỉ bằng cách nhấn các phím đó. Tôi đang làm gì sai? Tôi có thể đặt nó thành lệnh plugin và sử dụng nó khi cửa sổ bảng điều khiển được chọn. Nhưng điều đó hoàn toàn đánh bại quan điểm.
AlanSE

3
Mặc dù câu trả lời này (# 3) dường như là câu trả lời phổ biến nhất mà tôi tìm thấy trên web, nhưng nó không hoạt động tốt với tôi. Vấn đề là nó chạy mọi thứ trong thư mục Notepad ++. Do đó, tôi đã đưa ra giải pháp sau: cmd / c "taskkill / F / IM python.exe & cd $ (CURRENT_DIRECTORY) & C: \ Python27 \ python.exe -i" $ (CURRENT_DIRECTORY) \ $ (FILE_NAME ) "" Thao tác này chạy mã trong đúng thư mục, cũng như để mở trình thông dịch sau khi thực thi. Hơn nữa, nó sẽ đóng bất kỳ cửa sổ python đang mở nào khác mà bạn có mà bạn có thể đã quên đóng, như tôi thường làm.
copeland3300

6
Cập nhật: Công việc này đối với tôi quá: py -3 -i "$(FULL_CURRENT_PATH)". Liên kết hữu ích để hiểu py -3lệnh: stackoverflow.com/questions/15912063/…
Gabriel Staples,

42

Câu trả lời của @ Ramiz Uddin chắc chắn xứng đáng được hiển thị nhiều hơn:

  • Mở Notepad ++
  • Trên menu, đi tới: RunRun .. (F5)
  • Gõ vào: cmd /K python "$(FULL_CURRENT_PATH)"

1
Điều này hoạt động và dễ dàng hơn để cấu hình IMO. Cũng thêm -i để cửa sổ luôn mở cmd / K python -i "$ (FULL_CURRENT_PATH)"
SwampYeti

Cần lưu ý rằng giải pháp này yêu cầu thêm Python vào PATH của bạn. Nó hoạt động bằng cách mở Command Line và gõpython "$(FULL_CURRENT_PATH)"
Stevoisiak

Không hoạt động trên Python 3. Cho rằng xem câu trả lời của tôi ở đây: stackoverflow.com/a/48528175/4561887
Gabriel Staples

điều này gọi cửa sổ cmd. thay vào đó chúng ta có thể gọi là powershell không?
Kỹ sư nhiệt tình vào

20

Đây là những gì phù hợp với tôi:

Mở notepad ++ và nhấn F5. Bạn sẽ nhận được một hộp bật lên nhỏ:

Hộp bật lên để nhập chương trình để chạy

Nhập : C: \ Python27 \ python.exe -i "$ (FULL_CURRENT_PATH)" cho Python 2.7.

và sau đó Lưu dưới dạng ... và chọn tổ hợp phím của riêng bạn để bắt đầu nó mỗi khi bạn muốn chạy một cái gì đó


2
Đây là một câu trả lời ngắn gọn thú vị và tôi đã giới thiệu các thực tập sinh của mình đến nó khi họ đi thiết lập NPP để phát triển Python. Nhưng họ luôn gặp khó khăn khi hiểu nơi nhập lệnh, vì vậy tôi đã thêm một hình ảnh để củng cố hướng dẫn (rõ ràng cho tôi) của bạn. Họ cũng gặp một số khó khăn khi hiểu thực tế là phần đầu tiên của lệnh, C:\Python27\python.exephải thay đổi để phản ánh nơi Python của riêng họ được cài đặt nhưng nửa sau -i "$(FULL_CURRENT_PATH)", là phép thuật cần được nhập đúng như vậy.
Anne Gunn

14

Trên menu, đi tới: "Run" -> "Run ..." (hoặc chỉ cần nhấn F5).

Đối với Python 2, hãy nhập:

py -2 -i "$(FULL_CURRENT_PATH)"

Đối với Python 3, hãy nhập:

py -3 -i "$(FULL_CURRENT_PATH)"

Người giới thiệu:

Để hiểu pylệnh tốt hơn:

py -h

Một liên kết hữu ích khác để hiểu pylệnh: Làm cách nào để chạy python 2 và 3 trong windows 7?

Cảm ơn Reshure vì câu trả lời của anh ấy đã giúp tôi đi đúng hướng để tìm ra điều này.


1
Lên. Sử dụng điều này với CTRL + ALT + Pphím tắt.
akinuri

12

Đầu tiên hãy cài đặt Python từ https://www.python.org/downloads/

Chạy trình cài đặt

** QUAN TRỌNG ** Hãy chắc chắn rằng bạn kiểm tra cả hai:

  • Cài đặt trình khởi chạy cho tất cả người dùng
  • Thêm Python 3.6 vào đường dẫn

Nhấp vào cài đặt ngay bây giờ và kết thúc cài đặt.

Mở notepad ++ và cài đặt plugin PyNPP từ Trình quản lý plugin. Tôi đang sử dụng N ++ 6.9.2

Lưu tệp mới dưới dạng new.py

Nhập N ++

import sys

print("Hello from Python!")
print("Your Python version is: " + sys.version) 

Nhấn Alt + Shift + F5

Đơn giản như vậy.


thủ thuật để thay đổi phím tắt: tìm kiếm phím tắt (không phải tên). Vô hiệu hóa một cái có thể xung đột.
JinSnow

Tùy chọn: chỉ đơn giản là chạy các script (kịch bản bất kỳ, không chỉ là trăn), bạn có thể sử dụng các plugin RunMe (nhưng nếu bạn chạy một con trăn python console sẽ không xuất hiện)
JinSnow

7

Tất cả các câu trả lời cho tùy chọn menu Run-> Run đi cùng với nút chuyển "/ K" của cmd, vì vậy thiết bị đầu cuối vẫn mở hoặc "-i" cho python.exe để python buộc chế độ tương tác - cả hai đều để bảo toàn đầu ra cho bạn để quan sát.

Tuy nhiên, trong cmd /kbạn phải gõ exitđể đóng nó, trong dấu python -i- quit(). Nếu bạn nhập quá nhiều so với ý thích của bạn (đối với tôi thì chắc chắn là vậy :), lệnh Run để sử dụng là

cmd /k C:\Python27\python.exe  "$(FULL_CURRENT_PATH)" & pause & exit

C:\Python27\python.exe- rõ ràng là đường dẫn đầy đủ đến cài đặt python của bạn (hoặc chỉ pythonkhi bạn muốn đi với tệp thực thi đầu tiên trong đường dẫn của người dùng).

&là thực thi vô điều kiện của lệnh tiếp theo trong Windows - không điều kiện vì nó chạy bất kể RC của lệnh trước đó ( &&là "và" - chỉ chạy nếu lệnh trước đó hoàn thành thành công, ||- là "hoặc").

pause- bản in "Nhấn phím bất kỳ để tiếp tục..." và đợi bất kỳ phím nào (đầu ra đó có thể bị chặn nếu cần).

exit - tốt, gõ lối ra cho bạn :)

Vì vậy, cuối cùng, cmdchạy python.exethực thi tệp hiện tại và giữ cho cửa sổ mở, pauseđợi bạn nhấn bất kỳ phím nào, và exitcuối cùng đóng cửa sổ sau khi bạn nhấn phím bất kỳ.


1
câu trả lời này xứng đáng để được trên đầu
Ali80

1
giải pháp tốt nhất tôi đã thấy như vậy giá vé.
Erik Warming

7

Tôi cũng muốn chạy các tệp python trực tiếp từ Notepad ++. Tùy chọn phổ biến nhất được tìm thấy trực tuyến là sử dụng tùy chọn nội trang Run. Sau đó, bạn có hai lựa chọn:

  1. Chạy tệp python trong bảng điều khiển (trong Windows đó là Command Prompt ) với mã như sau (links :):nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

    C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"

    (Nếu cửa sổ bảng điều khiển của bạn ngay lập tức đóng sau khi chạy thì bạn có thể thêm cmd /kvào của mình . Liên kết :) Điều này hoạt động tốt và thậm chí bạn có thể chạy tệp ở chế độ tương tác bằng cách thêm vào của mình (liên kết :).nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây-inhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

  2. Chạy chương trình python trong IDLE với mã như thế này (các liên kết : , trong các liên kết này được sử dụng, nhưng tôi đang sử dụng thay thế, vì tự động đặt thư mục làm việc hiện tại phù hợp):nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đâyC:\Path\to\Python\Lib\idlelib\idle.pyC:\Path\to\Python\Lib\idlelib\idle.batidle.bat

    C:\Path\to\Python\Lib\idlelib\idle.bat "$(FULL_CURRENT_PATH)"

    Trên thực tế, điều này không chạy chương trình của bạn trong IDLE Shell , nhưng thay vào đó, nó mở tệp python của bạn trong IDLE Editor và sau đó bạn cần nhấp Run Module(hoặc nhấp F5) để chạy chương trình. Vì vậy, nó mở tệp của bạn trong IDLE Editor và sau đó bạn cần chạy nó từ đó, điều này đánh bại mục đích chạy tệp python từ Notepad ++.

    Tuy nhiên, tìm kiếm trực tuyến, tôi tìm thấy tùy chọn thêm '-r' vào của bạn (links :):nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

    C:\Path\to\Python\Lib\idlelib\idle.bat -r "$(FULL_CURRENT_PATH)"

    Điều này sẽ chạy chương trình python của bạn trong IDLE Shell và vì nó nằm trong IDLE nên theo mặc định, nó ở chế độ tương tác.

Vấn đề khi chạy tệp python của bạn thông qua Runtùy chọn nội trang là mỗi lần bạn chạy tệp python, bạn mở bảng điều khiển hoặc cửa sổ IDLE mới và mất tất cả đầu ra từ các lần thực thi trước đó. Điều này có thể không quan trọng đối với một số người, nhưng khi tôi bắt đầu lập trình bằng python, tôi đã sử dụng Python IDLE , vì vậy tôi đã quen với việc chạy tệp python nhiều lần trong cùng một cửa sổ IDLE Shell . Ngoài ra, vấn đề với việc chạy các chương trình python từ Notepad ++ là bạn cần phải lưu tệp của mình theo cách thủ công rồi nhấp Run(hoặc nhấn F5). Để giải quyết những vấn đề này (AFAIK * ), bạn cần sử dụng Plugin Notepad ++. Plugin tốt nhất để chạy các tệp python từ Notepad ++ là NppExec . (Tôi cũng đã thử PyNPPPython Script. PyNPP chạy các tệp python trong bảng điều khiển, nó hoạt động, nhưng bạn có thể làm điều đó mà không cần plugin thông qua Runtùy chọn nội trang và Python Script được sử dụng để chạy các tập lệnh tương tác với Notepad ++, vì vậy bạn không thể chạy tệp python của mình.) Để chạy tệp python của bạn với NppExec plugin bạn cần truy cập Plugins -> NppExec -> Executevà sau đó nhập một cái gì đó như sau (links :):nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"

Với NppExec, bạn cũng có thể lưu tệp python của mình trước khi chạy bằng lệnh , đặt thư mục làm việc bằng lệnh hoặc chạy chương trình python ở chế độ tương tác với lệnh . Tôi đã tìm thấy nhiều liên kết ( ) trực tuyến đề cập đến các tùy chọn này, nhưng cách tốt nhất là sử dụng NppExec để chạy các chương trình python mà tôi tìm thấy tại Hướng dẫn sử dụng NppExec có chương với này :npp_save cd "$(CURRENT_DIRECTORY)" -i nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây4.6.4. Running Python & wxPython

npp_console -  // disable any output to the Console
npp_save  // save current file (a .py file is expected)
cd "$(CURRENT_DIRECTORY)"  // use the current file's dir
set local @exit_cmd_silent = exit()  // allows to exit Python automatically
set local PATH_0 = $(SYS.PATH)  // current value of %PATH%
env_set PATH = $(SYS.PATH);C:\Python27  // use Python 2.7
npp_setfocus con  // set the focus to the Console
npp_console +  // enable output to the Console
python -i -u "$(FILE_NAME)"  // run Python's program interactively
npp_console -  // disable any output to the Console
env_set PATH = $(PATH_0)  // restore the value of %PATH%
npp_console +  // enable output to the Console

Tất cả những gì bạn cần làm là sao chép mã này và thay đổi thư mục python của bạn nếu bạn sử dụng một số phiên bản python khác (ví dụ: * Tôi đang sử dụng python 3.4 nên thư mục của tôi là như vậy C:\Python34). Mã này hoạt động hoàn hảo, nhưng có một dòng tôi đã thêm vào mã này để tôi có thể chạy chương trình python nhiều lần mà không làm mất kết quả trước đó:

npe_console m- a+

a+ là bật chế độ "nối thêm" để giữ văn bản của Bảng điều khiển trước đó và không xóa nó.

m- tắt thông báo nội bộ của bảng điều khiển (những thông báo này có màu xanh lục)

Mã cuối cùng mà tôi sử dụng trong cửa sổ Execute của NppExec là:

npp_console -  // disable any output to the Console
npp_save  // save current file (a .py file is expected)
cd "$(CURRENT_DIRECTORY)"  // use the current file's dir
set local @exit_cmd_silent = exit()  // allows to exit Python automatically
set local PATH_0 = $(SYS.PATH)  // current value of %PATH%
env_set PATH = $(SYS.PATH);C:\Python34  // use Python 3.4
npp_setfocus con  // set the focus to the Console
npe_console m- a+
npp_console +  // enable output to the Console
python -i -u "$(FILE_NAME)"  // run Python's program interactively
npp_console -  // disable any output to the Console
env_set PATH = $(PATH_0)  // restore the value of %PATH%
npp_console +  // enable output to the Console

Bạn có thể lưu mã NppExec của mình và gán một phím tắt cho tập lệnh của NppExec này. (Bạn cần mở Tùy chọn nâng cao của plugin NppExec , chọn tập lệnh của bạn trong Associated scriptdanh sách thả xuống, nhấn Add/Modify, khởi động lại Notepad ++, đi tới Notepad ++ 'es Settings->Shortcut Mapper -> Plugin commands, chọn tập lệnh của bạn, nhấp Modifygán một phím tắt . Tôi muốn để đặt F5làm phím tắt của tôi, để làm điều đó, trước tiên bạn cần phải thay đổi phím tắt cho tùy chọn nội trang Runthành một thứ khác.) Liên kết đến các chương từ Hướng dẫn sử dụng NppExec giải thích cách lưu mã của NppExec và gán phím tắt: NppExec's "Execute...", NppExec's script.

PS * : Với plugin NppExec, bạn có thể thêm Highlight Filters(tìm thấy trong Console Output Filters...) đánh dấu các dòng nhất định. Tôi sử dụng nó để đánh dấu các dòng lỗi bằng màu đỏ, để làm điều đó bạn cần thêm Highlight masks: *File "%FILE%", line %LINE%, in <*>Traceback (most recent call last):như thế này .


Tính đến năm 2018, đây là câu trả lời tốt nhất và đầy đủ nhất.
Jimmy He

6

Không có giải pháp nào được đề xuất trước đây phù hợp với tôi. Cần sửa đổi nhẹ.

Sau khi nhấn F5 trong Notepad ++, nhập:

cmd /k "C:\Python27\python.exe $(FULL_CURRENT_PATH)"

Dấu nhắc lệnh vẫn mở để bạn có thể xem đầu ra của tập lệnh của mình.


5

Tôi sử dụng plugin NPP_Exec (Được tìm thấy trong trình quản lý plugin). Sau khi cài đặt xong, hãy mở cửa sổ bảng điều khiển (ctrl + ~) và nhập:

cmd

Thao tác này sẽ khởi chạy dấu nhắc lệnh. Sau đó gõ:

C:\Program Files\Notepad++> **python "$(FULL_CURRENT_PATH)"**

để thực thi tệp hiện tại mà bạn đang làm việc.


4

Tôi ước mọi người ở đây sẽ đăng các bước thay vì chỉ các khái niệm tổng thể. Cuối cùng tôi đã có phiên bản cmd / k để hoạt động.

Hướng dẫn từng bước là:

  1. Trong NPP, nhấp vào mục menu: Chạy
  2. Trong menu con, nhấp vào: Run
  3. Trong hộp thoại Run ..., trong trường The Program to Run, xóa bất kỳ văn bản hiện có nào và nhập: cmd / K "$ (FULL_CURRENT_PATH)" / K là tùy chọn, nó sẽ tiếp tục mở cửa sổ được tạo khi tập lệnh chạy , nếu bạn muốn vậy.
  4. Nhấn nút Lưu ...
  5. Hộp thoại Lối tắt mở ra; điền vào nó nếu bạn muốn có một phím tắt (có một ghi chú nói rằng "Điều này sẽ vô hiệu hóa trình tăng tốc", vì vậy có thể bạn không muốn sử dụng phím tắt, mặc dù có thể không có hại khi chỉ định một phím tắt khi bạn không cần máy gia tốc). Ở đâu đó tôi nghĩ bạn phải cho NPP biết tệp Python.exe ở đâu (ví dụ: đối với tôi: C: \ Python33 \ python.exe). Tôi không biết bạn làm điều này ở đâu hoặc bằng cách nào, nhưng khi thử nhiều thứ khác nhau ở đây, tôi đã có thể làm được điều đó - tôi không nhớ nỗ lực nào đã thực hiện thủ thuật.

Tôi đoán Python chỉ nằm trong con đường của bạn. Công trình này cho tôi và đây là lý do tại sao tôi không phải nói với NPP nơi Python là (Và tôi không tin rằng có bất cứ nơi nào là nói với NPP nơi Python là)
Ryan

3

Không có câu trả lời ở đây hoặc plugin tôi tìm thấy đã cung cấp những gì tôi muốn. Một phương pháp tối giản để khởi chạy mã python của tôi mà tôi đã viết trên Notepad ++ bằng cách nhấn phím tắt, tốt nhất là không có plugin.

Tôi có Python 3.6 (64-bit), dành cho Windows 8.1 x86_64 và Notepad ++ 32bit. Sau khi bạn viết tập lệnh Python của mình trong Notepad ++ và lưu nó, hãy nhấn F5 cho Run. Sau đó viết:

"C:\Path\to\Python\python.exe" -i "$(FULL_CURRENT_PATH)"

và nhấn nút Run. Các ilực lượng cờ nhà ga ở lại vẫn còn sau khi thực thi mã đã chấm dứt, để bạn có thể kiểm tra nó. Lệnh này sẽ khởi chạy tập lệnh trong thiết bị đầu cuối cmd và thiết bị đầu cuối sẽ vẫn nằm ở đó, cho đến khi bạn đóng nó bằng cách nhập exit().

Bạn có thể lưu nó vào một phím tắt để thuận tiện (của tôi là CTRL + SHIFT + P).


2

Có một vấn đề mà tôi không thấy giải quyết được trong các giải pháp trên. Python đặt thư mục làm việc hiện tại thành bất cứ nơi nào bạn khởi động trình thông dịch. Nếu bạn cần thư mục làm việc hiện tại giống với thư mục mà bạn đã lưu tệp trên đó, thì bạn có thể nhấn F5 và nhập thế này:

cmd /K cd "$(CURRENT_DIRECTORY)"&C:\Users\username\Python36-32\python.exe -i "$(FULL_CURRENT_PATH)"

Ngoại trừ việc bạn thay thế C: \ Users \ username \ Python36-32 \ python.exe bằng bất kỳ đường dẫn nào đến trình thông dịch python trên máy của bạn.

Về cơ bản, bạn đang bắt đầu dòng lệnh, thay đổi thư mục thành thư mục chứa tệp .py mà bạn đang cố chạy, rồi chạy nó. Bạn có thể xâu chuỗi lại bao nhiêu lệnh dòng lệnh tùy thích bằng biểu tượng '&'.


Notepad ++ không nhận dạng của bạn CURRENT_DIRECTORYlà thư mục của tệp mã.
strpeter

2
Cảm ơn rất nhiều vì câu trả lời này - tôi đã vật lộn với thư mục hiện tại trong một thời gian. Tôi đã thực hiện một vài mod tho: cmd /K cd "$(CURRENT_DIRECTORY)"&python "$(FULL_CURRENT_PATH)"&pause&exit Điều này kết hợp tất cả các yếu tố của câu trả lời trước.
Thornkey

2

Vấn đề của tôi, như đã được copeland3300 đề cập, tập lệnh của tôi đang chạy từ thư mục notepad ++, vì vậy không thể định vị các tệp dự án khác, chẳng hạn như tệp cơ sở dữ liệu, mô-đun, v.v. Tôi đã giải quyết vấn đề bằng lệnh "Run" notepad ++ chuẩn ( F5) và nhập:

cmd /k  "cd /d "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)""

Python ĐÃ CÓ trong PATH của tôi. Cửa sổ Cmd vẫn mở sau khi tập lệnh kết thúc.


1

Mở rộng câu trả lời của Reshure

  1. Mở Run → Run ... từ thanh menu trong Notepad ++ (phím tắt F5:)

  2. Trong khoảng trống đã cho, hãy nhập:

    "$(FULL_CURRENT_PATH)"  -1
  3. Bấm Chạy

ta da!


cũng cho xử lý lỗi bọc toàn bộ mã trong một thử trừ khối, nhập khẩu traceback ngoài thử trừ khối (tôi thực sự không biết nếu bạn có thể nhập bên traceback), và trong ngoại trừ phần add,traceback.print_exc();input()
Aditya Shankar

1

Tôi muốn tránh sử dụng đường dẫn thư mục python đầy đủ trong macro Notepad ++. Tôi đã thử các giải pháp khác được đưa ra trong trang này, chúng không thành công.

Cái làm việc trên PC của tôi là:

Trong Notepad ++, nhấn F5.

Sao chép / dán cái này:

cmd /k cd /d $(CURRENT_DIRECTORY) && py -3 -i $(FULL_CURRENT_PATH)

Đi vào.


0

Tôi đã bắt đầu sử dụng Notepad ++ cho Python rất gần đây và tôi thấy phương pháp này rất dễ dàng. Khi bạn đã sẵn sàng chạy mã, hãy nhấp chuột phải vào tab mã của bạn trong cửa sổ Notepad ++ và chọn "Mở Thư mục Chứa trong cmd". Thao tác này sẽ mở Command Prompt vào thư mục lưu trữ chương trình hiện tại. Tất cả những gì bạn cần làm bây giờ là thực hiện:

con trăn

Điều này đã được thực hiện trên Notepad ++ (Bản dựng ngày 10 tháng 1 năm 2015).

Tôi không thể thêm ảnh chụp màn hình, vì vậy đây là một bài đăng trên blog có ảnh chụp màn hình - http://coder-decoder.blogspot.in/2015/03/using-notepad-in-windows-to-edit-and.html


0

Trong Notepad ++, đi tới Run → Run ... , chọn đường dẫn và idle.pytệp cài đặt Python của bạn:

C:\Python27\Lib\idlelib\idle.py

thêm khoảng trắng và cái này:

"$(FULL_CURRENT_PATH)"

và bạn đây!

Giảm đăng video:

https://www.youtube.com/watch?v=sJipYE1JT38


0

Trong trường hợp ai đó quan tâm đến việc chuyển đối số tới cmd.exe và chạy tập lệnh python trong Môi trường ảo, đây là các bước tôi đã sử dụng:

Trên Notepad ++ -> Run -> Run, tôi nhập như sau:

cmd /C cd $(CURRENT_DIRECTORY) && "PATH_to_.bat_file" $(FULL_CURRENT_PATH)

Ở đây tôi cd vào thư mục chứa tệp .py để nó cho phép truy cập bất kỳ tệp nào có liên quan khác có trong thư mục của mã .py.

Và trên tệp .bat tôi có:

@ECHO off
set File_Path=%1

call activate Venv
python %File_Path%
pause

0

Bạn có thể chạy tập lệnh của mình qua cmd và ở trong thư mục tập lệnh:

cmd /k cd /d $(CURRENT_DIRECTORY) && python $(FULL_CURRENT_PATH)

0

Tôi thường thích chạy các tập lệnh python của mình trên trình bao tương tác IDLE gốc của python hơn là từ dấu nhắc lệnh hoặc thứ gì đó tương tự. Tôi đã thử nó, và nó phù hợp với tôi. Chỉ cần mở "Run> Run ...", sau đó dán mã bên dưới

python  -m idlelib.idle -r "$(FULL_CURRENT_PATH)"

Sau đó, bạn có thể lưu nó bằng phím nóng của mình.

Bạn phải đảm bảo rằng python mong muốn của bạn đã được thêm và đăng ký trong các biến môi trường của bạn.

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.