已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Notepad+配置Python开发环境1. 安装Python1 下载我选择了32位的2.7版本。/ftp/python/2.7.8/python-2.7.8.msi2. 安装安装的时候可以修改安装路径到D盘,然后注意一点是可以将最后一项“配置环境变量”勾选上(默认是不选择的),这样就不用手动配置环境变量了。2. 配置Notepad+可以参考文章【1】的方法进行配置,但是注意输入的命令是参考文章【2】的。1. Notepad+ -运行菜单-运行按钮2.在弹出的窗口内输入以下命令:cmd /k python $(FULL_CURRENT_PATH) & ECHO. & PAUSE & EXIT然后点击“保存”,随意取一个名字,比如“RunPython”,为方便,配置一下快捷键(比如 Ctrl + F5),点OK即可。之后运行Python文件只要按配置的快捷键或者在运行菜单上点“RunPython”即可。注意不要跟已有的快捷键冲突。查看已有的快捷键,可以点击运行菜单-管理快捷键按钮 查看3. 命令解释【1】cmd /k python $(FULL_CURRENT_PATH) & ECHO. & PAUSE & EXITcmd /k python: 表示打开Cmd窗口,运行/k后边的命令,并且执行完毕后保留窗口。此处即python(因为在环境变量里已经添加了Python目录,所以这里不用指定Python程序的目录,就可直接找到)$(FULL_CURRENT_PATH) :Notepad+的宏定义,表示当前文件的完整路径。& 用来连接多条命令ECHO:换行PAUSE: 表示运行结束后暂停(cmd中显示“请按任意键继续. . .”),等待一个按键继续EXIT: 表示“按任意键继续. . .”后,关闭命令行窗口。4. Notepad+宏定义的含义可以参考Notepad+自带的帮助文档。点击“?”菜单-“帮助”按钮(或者Shift+F1快捷键)-在打开的页面中点击右面的“Commands”,可以查看到各个宏定义的含义FULL_CURRENT_PATHthe fully qualified path to the current document.CURRENT_DIRECTORYThe directory the current document resides in.FILE_NAMEThe filename of the document, without the directory.NAME_PARTThe filename without the extension.EXT_PARTThe extension of the current document.NPP_DIRECTORYThe directory that contains the notepad+.exe executable that is currently running.CURRENT_WORDThe currently selected text in the document.CURRENT_LINEThe current line number that is selected in the document (0 based index, the first line is 0).CURRENT_COLUMNThe current column the cursor resides in (0 based index, the first position on the line is 0).5 测试创建一个测试文件,保存为DemoRun.py。import platform; print Just for demo how to do python development under windows:;print Current python version info is %s%(platform.python_version();print uname=,platform.uname();Ctrl + F5执行,看是否能输出结果。3. 问题1. 当Python脚本需要创建文件或目录时,执行脚本,发现在脚本所在的目录下没有生成的文件或目录,查找一下的话,发现生成的文件在Notepad+的安装目录下。比如下面的脚本,想在脚本所在的目录下,创建一个子目录“testdir”# create directoryimport osCurPath = os.path.abspath(.)print CurPathJoinPath = os.path.join( CurPath, testdir)print JoinPathos.mkdir( JoinPath )发现在脚本所在的目录下没有,而在“D:Program Files (x86)Notepad+”下却生成了一个“testdir”文件夹。2. 原因何在呢?文章【2】做了一个小测试,使用下面的代码打印当前工作目录:import osprint os.getcwd()显示的是Notepad+的安装目录,因此确定是工作目录的问题。改进后的命令行是:cmd /k cd (CURRENT_DIRECTORY) & python (FULL_CURRENT_PATH) & ECHO. & PAUSE & EXIT该命令行的含义是:首先cd 到该要执行的Python脚本所在的目录(CURRENT_DIRECTORY),在该目录下,执行 python程序,这样工作目录就由默认的Notepad+的安装目录,改为了该要执行的Python脚本所在的目录。3. 修改命令行想要将原来的命令行修改为改进后的命令行,发现Notepad+并没有提供修改的功能cmd /k python $(FULL_CURRENT_PATH) & ECHO. & PAUSE & EXIT-cmd /k cd (CURRENT_DIRECTORY) & python (FULL_CURRENT_PATH) & ECHO. & PAUSE & EXIT想要修改,有2种办法(1)点击运行菜单-管理快捷键按钮后,删除原来的快捷键,然后重新建一遍。(2)修改shortcuts.xml。注意shortcuts.xml的路径有可能为“C:UsersXXXAppDataRoamingNotepad+”下的shortcuts.xml,而并不是“D:Program Files (x86)Notepad+”下的shortcuts.xml4. 但是这样还有一个问题,就是如果Python脚本所在的目录和Notepad+的安装目录不再一个分区,那么改进后的命令行失效。比如,Notepad+安装在D盘,要执行的脚本在E盘,那么运行下面的测试脚本:import osprint os.getcwd()打印当前工作目录仍旧是“D:Program Files (x86)Notepad+”。这个问题没有解决。Reference:【1】如何在No
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某麻纺厂设备使用保养办法
- 病理科病理诊断医师考试试卷及答案
- 云南省昆明市官渡区艺卓中学2026年高三第十次考试化学试题含解析
- 专题十一:机械振动和机械波 光学(原卷版)
- 河南省安阳市林州市林州一中2026届高三年级下学期第二次月考试题含解析
- 护理教学大纲中能力目标的微课教学设计
- 补偿性保险合同
- 26年营养状态评估随访
- 2025~2026学年浙江杭州市钱塘区七年级上学期期末英语试卷
- 幼儿园运动会观后感3篇
- 24J113-1 内隔墙-轻质条板(一)
- 完美着装智慧树知到期末考试答案章节答案2024年武汉纺织大学
- 旅游服务营销策略与创新
- 7、辽、西夏与北宋的并立
- 跨越档封网计算表
- 耕地占补平衡用户手册
- 《最重要的事 只有一件》读书笔记PPT模板思维导图下载
- 药品生产验证指南
- 2023年机械制造装备设计大作业
- GB/T 20303.1-2016起重机司机室和控制站第1部分:总则
- 市场营销学(MBA)课件
评论
0/150
提交评论