簡體   English   中英

Notepad ++找不到文件路徑

[英]Notepad++ cannot find filepath

我正在嘗試使用NppExec插件在Notepad ++中編寫的Python中運行Hello World程序,但是我沒有打印,而是打印

python C:\Users\Sam\Desktop\Test.py
CreateProcess() failed with error code 2:
The system cannot find the file specified.

我給NppExec的論據是

python C:\Users\Sam\Desktop\Test.py

當我將完整的文件路徑復制到剪貼板時,這是NP ++給我的文件路徑。

是否有一些NP ++的配置我必須設置才能使其工作?

我試過你試圖做的事情,這就是我解決它的方法:

我沒有傳遞你給出的論點,而是通過了這個:

C:\Python32\python.exe C:\Users\Sam\Desktop\Test.py for python 3+
C:\Python27\python.exe C:\Users\Sam\Desktop\Test.py for python 2

通常,為了使其工作,您必須定義已安裝python可執行文件的位置。

通常,您可以將以下內容用作NppExec的參數,以用於Notepad ++中當前打開的任何Python腳本:

    [Your Python install folder here]\python.exe "$(FULL_CURRENT_PATH)"

請注意,“FULL_CURRENT_PATH”是Notepad ++內部變量,而不是文件實際路徑和文件名的占位符,因此無論當前腳本的文件名如何,上述參數都應該無需編輯。

有關將NppExec與其他源代碼一起使用的更多參考資料: http//sourceforge.net/apps/mediawiki/notepad-plus/index.php? title = Compiling_Source_Code

這是在notepad ++中運行python程序的另一種方法,我建議在無法找到合適的插件之后。

創建一個名為pythonXX.bat的批處理文件(其中XX是您正在使用的python的當前版本)並將其保存在C:\\ PythonXX中的python.exe旁邊

並將此文本插入該批處理文件:

@ECHO OFF
C:\PythonXX\python.exe "%1"
PAUSE
@ECHO ON

然后在notepad ++里面創建一個運行命令:

C:\\ PythonXX \\ pythonXX.bat“$(FULL_CURRENT_PATH)”

然后單擊保存運行並將其分配給鍵盤快捷方式,好好去:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM