在Notepad++里配置python环境
2015-07-24 00:00
821 查看
摘要: Notepad++,配置,python
首先在语言里选择Python
然后点击运行,在弹出的对话框里输入:
cmd /k cd /d "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
然后点击保存,输入快捷键的名字,比如RunPython,再定义快捷键,比如ctrl+f5。这样写完代码,直接按ctrl+f5就可以运行程序了。
解释:
其中cmd /k的意思是打开cmd命令行,然后运行/k后面的命令
Cd /d "$(CURRENT_DIRECTORY)"中:
CD命令代表切换当前工作目录
/d是 CD命令的一个参数,代表要切换的目录不在同一个分区时,需要加/d,否则的话就cd不过去。
$(CURRENT_DIRECTORY)代表当前源程序文件所在目录
&用来连接两条命令,顺序执行
Python:由于之前在环境变量里设置过path,所以python可以直接运行到python.exe
$(FULL_CURRENT_PATH)指当前文件的完整路径
echo:换行
pause: 表示运行结束后暂停(cmd中显示“请按任意键继续. . .”),等待一个按键继续
exit: 表示“按任意键继续. . .”后,关闭命令行窗口。
由于python是一个对空格和缩进敏感的语言,所以要进行相关设置。
首先把tab设置为4个空格,选择设置--首选项,然后操作。如下图所示。
然后再设置--其他,选择自动缩进
然后在格式里选择以utf-8无BOM格式编码
另外,在编程完毕,运行的过程中可能会出现诸如下列与缩进有关的错误:
Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level。
首先看出错行的前后,是否if等后面漏了”:”,或者说”:”后面忘了缩进。
还有一种可能就是tab和空格混用了。虽然之前我们已经设置了tab自动转为4个空格,但有时还是有可能发生tab和空格混用的情况。比如从别的地方复制粘贴了代码。这个时候选择视图-显示符号-显示所有字符。这样空格就会显示为点,而tab会显示为一个箭头。如下图所示。
首先在语言里选择Python
然后点击运行,在弹出的对话框里输入:
cmd /k cd /d "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
然后点击保存,输入快捷键的名字,比如RunPython,再定义快捷键,比如ctrl+f5。这样写完代码,直接按ctrl+f5就可以运行程序了。
解释:
其中cmd /k的意思是打开cmd命令行,然后运行/k后面的命令
Cd /d "$(CURRENT_DIRECTORY)"中:
CD命令代表切换当前工作目录
/d是 CD命令的一个参数,代表要切换的目录不在同一个分区时,需要加/d,否则的话就cd不过去。
$(CURRENT_DIRECTORY)代表当前源程序文件所在目录
&用来连接两条命令,顺序执行
Python:由于之前在环境变量里设置过path,所以python可以直接运行到python.exe
$(FULL_CURRENT_PATH)指当前文件的完整路径
echo:换行
pause: 表示运行结束后暂停(cmd中显示“请按任意键继续. . .”),等待一个按键继续
exit: 表示“按任意键继续. . .”后,关闭命令行窗口。
由于python是一个对空格和缩进敏感的语言,所以要进行相关设置。
首先把tab设置为4个空格,选择设置--首选项,然后操作。如下图所示。
然后再设置--其他,选择自动缩进
然后在格式里选择以utf-8无BOM格式编码
另外,在编程完毕,运行的过程中可能会出现诸如下列与缩进有关的错误:
Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level。
首先看出错行的前后,是否if等后面漏了”:”,或者说”:”后面忘了缩进。
还有一种可能就是tab和空格混用了。虽然之前我们已经设置了tab自动转为4个空格,但有时还是有可能发生tab和空格混用的情况。比如从别的地方复制粘贴了代码。这个时候选择视图-显示符号-显示所有字符。这样空格就会显示为点,而tab会显示为一个箭头。如下图所示。
相关文章推荐
- 走进Python世界(五)数据类型 4. 序列类型-列表(List)
- Python 设置系统默认编码
- [笔记]numpy中的tile与kron的用法
- Eric启动弹出the background client for python3 disconnect 问题解决
- python读取mysql中数据保存至列表
- Python中的数据类型
- python模块和包
- Python中yield深入理解
- Python的高级特性11:拓展基本数据类型(dict)
- Python学习笔记-面向对象篇
- MFC获得主窗口和父窗口指针
- CUDA6.5 + GTX960 + Winpython,运行Theano的DBN
- Python的高级特性10:无聊的@property
- Python个人学习笔记1_初识python_http服务器篇
- 学习python基础语法中遇到的一些问题
- python 超时异常处理
- python数据类型与json的互相转换
- Python下opencv使用笔记(十一)(详解hough变换检测直线与圆)
- Python单元测试框架
- python selenium中调用执行js