Python 如何在记事本++;?

Python 如何在记事本++;?,python,notepad++,Python,Notepad++,我更喜欢使用记事本++进行开发 如何通过Notepad++在Python中执行文件?第一个选项:(最简单,推荐) 打开记事本++。在菜单上转到:运行->运行。。(F5)。输入: C:\Python26\python.exe "$(FULL_CURRENT_PATH)" 现在,不要按run,而是按save为其创建快捷方式 注释 如果您使用的是Python 3.1:键入Python31,而不是Python26 如果希望在脚本完成后命令行窗口保持打开状态,请添加-i 第二种选择 使用运行Pyt

我更喜欢使用记事本++进行开发

如何通过Notepad++在Python中执行文件?

第一个选项:(最简单,推荐)
打开记事本++。在菜单上转到:运行->运行。。(F5)。输入:

C:\Python26\python.exe "$(FULL_CURRENT_PATH)"
现在,不要按run,而是按save为其创建快捷方式

注释

  • 如果您使用的是Python 3.1:键入
    Python31
    ,而不是
    Python26
  • 如果希望在脚本完成后命令行窗口保持打开状态,请添加
    -i

第二种选择 使用运行Python脚本的批处理脚本,然后从Notepad++创建到该脚本的快捷方式

如下文所述:


第三种选择:(不安全) 代码打开“HKEY\U CURRENT\U USER\Software\Python\PythonCore”,如果该键存在,它将从该键的第一个子键获取路径

检查此密钥是否存在,如果不存在,您可以尝试创建它。

我使用NPP_Exec插件(可在插件管理器中找到)。安装后,打开控制台窗口(ctrl+~)并键入:

cmd
这将启动命令提示符。然后键入:

C:\Program Files\Notepad++> **python "$(FULL_CURRENT_PATH)"**
要执行您正在使用的当前文件。

@绝对值得更多的关注:

  • 打开记事本++
  • 在菜单上转到:运行→ 跑(F5)
  • 键入:
    cmd/K python“$(完整当前路径)

以前提出的解决方案都不适合我。需要稍加修改

在记事本++中点击F5后,键入:

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

命令提示符保持打开状态,以便您可以看到脚本的输出。

我希望这里的人能够发布步骤,而不仅仅是整体概念。我最终得到了cmd/k版本

分步说明如下:

  • 在NPP中,单击菜单项:运行
  • 在子菜单中,单击:运行
  • 在运行中。。。对话框中,在要运行的程序字段中,删除任何现有文本并键入:cmd/K“$(完整\u当前\u路径)” /K是可选的,如果需要,它会保持打开脚本运行时创建的窗口
  • 点击保存。。。按钮
  • 快捷方式对话框打开;如果你想要一个键盘快捷键,请填写它(有一张便条写着“这将禁用加速器”,不管是什么,所以你可能不想使用键盘快捷键,尽管当你不需要加速器时,分配一个键盘快捷键可能没有什么坏处)。 在某个地方,我认为您必须告诉NPP Python.exe文件在哪里(例如,对我来说:C:\Python33\Python.exe)。我不知道你是在哪里做的,也不知道你是如何做的,但是在这里尝试了各种各样的事情,我能够做到——我不记得是哪一次尝试成功了

  • 以下是对我有用的东西:

    打开记事本+,然后按F5。您将看到一个小弹出框:

    键入:C:\Python27\python.exe-i“$(完整当前路径)”用于python 2.7

    然后另存为…,每次您想要运行某个程序时,选择您自己的组合键启动它


    我最近开始使用Notepad++for Python,我发现这个方法非常简单。准备好运行代码后,右键单击记事本++窗口中代码的选项卡,然后选择“在cmd中打开包含文件夹”。这将在存储当前程序的文件夹中打开命令提示符。您现在需要做的就是执行:

    python

    这是在记事本++上完成的(2015年1月10日构建)


    我无法添加截图,因此这里有一篇包含截图的博客文章-

    在记事本++中,转到运行→ 运行…,选择Python安装的路径和
    idle.py
    文件:

    C:\Python27\Lib\idlelib\idle.py
    
    添加一个空格,然后执行以下操作:

    "$(FULL_CURRENT_PATH)"
    
    给你

    视频演示:


    首先从安装Python

    运行安装程序

    **重要** 请确保同时选中以下两项:

    • 为所有用户安装启动器
    • 将Python 3.6添加到路径
    单击立即安装并完成安装

    打开记事本++并从插件管理器安装插件PyNPP。我使用的是N++6.9.2

    将新文件另存为new.py

    输入N++

    import sys
    
    print("Hello from Python!")
    print("Your Python version is: " + sys.version) 
    
    按Alt+Shift+F5


    就这么简单。

    这里没有答案,或者我找到的插件提供了我想要的。我在记事本++上写的一个最简单的启动python代码的方法,只需按下一个快捷键,最好没有插件

    我有Python3.6(64位),适用于Windows 8.1 x86_64和Notepad++32位。在用Notepad++编写Python脚本并保存后,点击F5运行
    Run
    。然后写:

    "C:\Path\to\Python\python.exe" -i "$(FULL_CURRENT_PATH)"
    
    点击跑步按钮。
    i
    标志强制终端在代码执行终止后保持静止,以便您检查。此命令将在cmd终端中启动脚本,终端仍将位于那里,直到您通过键入
    exit()
    将其关闭


    为了方便起见,您可以将其保存到快捷方式(我的快捷方式是CTRL+SHIFT+p)

    有一个问题我认为在上述解决方案中没有得到解决。Python将当前工作目录设置为从何处启动解释器。如果需要当前工作目录与保存文件的目录相同,则可以点击F5并键入以下内容:

    cmd /K cd "$(CURRENT_DIRECTORY)"&C:\Users\username\Python36-32\python.exe -i "$(FULL_CURRENT_PATH)"
    
    除非您将C:\Users\username\Python36-32\python.exe替换为计算机上python解释器的任何路径

    基本上是启动命令行,将目录更改为包含要运行的.py文件的目录,然后运行它。您可以使用“&”符号将任意多个命令行命令串在一起。

  • 打开运行→ 从记事本++中的菜单栏运行…(快捷方式:F5)

  • 在给定空间中,输入:

    "$(FULL_CURRENT_PATH)"  -1
    
  • 单击运行


  • 塔达

    运行->运行菜单选项的所有答案都与cmd,s的“/K”开关匹配
    cmd /k C:\Python27\python.exe  "$(FULL_CURRENT_PATH)" & pause & exit
    
    py -2 -i "$(FULL_CURRENT_PATH)"
    
    py -3 -i "$(FULL_CURRENT_PATH)"
    
    py -h
    
    C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"
    
    C:\Path\to\Python\Lib\idlelib\idle.bat "$(FULL_CURRENT_PATH)"
    
    C:\Path\to\Python\Lib\idlelib\idle.bat -r "$(FULL_CURRENT_PATH)"
    
    C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"
    
    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
    
    npe_console m- a+
    
    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
    
    cmd /k  "cd /d "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)""
    
    cmd /C cd $(CURRENT_DIRECTORY) && "PATH_to_.bat_file" $(FULL_CURRENT_PATH)
    
    @ECHO off
    set File_Path=%1
    
    call activate Venv
    python %File_Path%
    pause
    
    cmd /k cd /d $(CURRENT_DIRECTORY) && python $(FULL_CURRENT_PATH)
    
    cmd /k cd /d "$(CURRENT_DIRECTORY)" && py -3 -i "$(FULL_CURRENT_PATH)"
    
    python  -m idlelib.idle -r "$(FULL_CURRENT_PATH)"