windows下Python+Editplus windows Python开发环境

From: http://www.jb51.net/softjc/34898.html

点评
:Python的安装程序以及源代码可以从其官方网站http://www.python.org/获取。以Windows XP、Python 3.1.3为例,在Windows下安装Python的过程如下。

(1)从Python官方网站 http://www.python.org/download/下载Python Windows下的最新的安装程序(python-3.1.1.msi)。

(2)双击运行安装程序,如图所示。

Windows XP 下载和安装Python

  (3)如果系统中存在多个用户,而其他用户并不需要使用Python,可以选择【Install just for me】;否则可以按照默认的选项。

  (4)单击【Next】按钮,如下图所示。此处可以按照默认的安装路径,也可以根据需
要选择Python的安装路径。

Windows XP 下载和安装Python

  (5)单击【Next】按钮,进入选择安装模块界面,如下图所示。此处不需要做修改,按照默认配置即可。

Windows XP 下载和安装Python

  (6)单击【Next】按钮,Python安装程序将开始复制安装文件,如图所示。

Windows XP 下载和安装Python

  (7)当Python安装程序复制完文件以后,将进入如下图所示的界面。单击【Finish】按钮,将弹出对话框,要求重新启动系统。重新启动系统后即可完成Python安装。

Windows XP 下载和安装Python

  (8)安装完Python后,可以单击【开始】|【所有程序】|【Python3.1】|【Python (command
line)】命令,将弹出如图所示的Python的交互式命令行界面。也可以单击【开始】|【运行】cmd 命令,在弹出的对话框中输入“python”即可。

Windows XP 下载和安装Python

  如果没能打开Python的交互式命令行,可以将Python的安装路径添加到“path”系统变量中。右键单击【我的电脑】图标,选择菜单【属性】命令,在弹出的对话框中选择【高级】标鉴,如下图所示。单击【环境变量】按钮,将弹出如下图所示的对话框。选中【用户变量】中的“path”选项,单击【编辑】按钮,将弹出如下图所示的对话框。在【变量值】
文本框中的末尾添加“;C:Python31”,单击【确定】按钮。然后重新启动cmd命令即可。

Windows XP 下载和安装Python

 

Editplus

1.要使Editplus能够运行python程序,首先打开tools->Preferences对话框,在User tools里新建一个group,名字叫python,在python group里新建一个工具也起名为python,分别在Menu text:填入python,在Command:填入python的安装路径,Argument:填入$(FileName),Initial Directory:填入$(FileDir)。完成这一步的结果如下图

这样在Editplus里打开一个python文件,在tools菜单下就会有一个python选项,直接单击就可以运行python程序了,也可以利用快捷键(Ctrl+1),根据设置用户工具的个数,这个快捷键可能有所不同。

在此处实现下面的一个功能:就是当程序出错的时候,python解释器会给出类似如下的提示信息:

---------- python ----------

  File "test.py", line 6

    print 'a

           ^

SyntaxError: EOL while scanning single-quoted string

Output completed (1 sec consumed) - Normal Termination

      此时,可以根据提示的行号到文本中去找错误的地方,而不能够象其他的编译器一样直接双击错误的提示,将光标直接移动到错误行。此时如果直接双击某行,则会出现找不到某文件的错误。此处,可以利用Editplus的Output Pattern的实现这个功能。具体做法如下,在图(1)中的Capture Output选项前的复选框要选上,然后打开Output Pattern按钮,在Output Pattern对话框中,首先取消Use default output pattern选项前的复选框,在Regular expression栏里填入正则表达式如下:

File "(.+)", line ([0-9]+)

File Name栏里选择Tagged expression 1,

Line栏里选择Tagged expression 2,

Column栏里为None。

然后直接双击错误提示信息行

  File "test.py", line 6

光标就会直接跳到第六行,非常的方便,尤其是当多个文件互相调用的时候,这种方法可以方便打开文件找到错误的位置。

2.为了实现语法加亮和自动完成功能,必须下载两个文件,下载地址为

http://www.editplus.com/files/pythonfiles.zip 

解压到editplus的安装目录下。压缩包有三个文件,此处我们用到两个,python.acp文件和python_extd.stx文件。Acp文件是自动完成文件,stx文件是语法加亮文件。加载方法如下:

tools->preferences->Setting & syntax下,首先新建一个文件类型,命名为python,扩展名(file extensions)栏里填入py。在syntax file栏里找到刚才下载的python_extd.stx文件,在Auto completion栏里找到python.acp文件,在Function Pattern栏里填入:

[ t]*def[ t].+:

这样就可以通过Ctrl+F11快捷键直接显示出python文件中的函数列表。设置完成如下图

这时打开一个python文件,就可以看到有语法加亮了。

让editplus自动识别冒号然后直接缩进,并且如何修改缩进的长度:在图(4)中,可以看到一个Tab/Indent标签,打开他可以看到Tab,Indent的选项,分别填入自己习惯的距离。并且选中Insert spaces instead of tab和Enable auto indent。然后在Auto Indent open里填入一个冒号“:”。完成设置以后如下图

其他的设置也可以根据类似的设置进行。

3.还有一点很方便的是,可以通过建立一个python文件的模板,来快速新建一个python文件。首先建立一个名为template.py的文件,内容自定,这里假设如下:

―――――――――――――――――――――

"""

Usage:

"""

―――――――――――――――――――――

保存,将template.py文件放到editplus安装目录下。

Tools->preferences->templates

打开模板设置对话框,首先添加一个名为python的模板,把file path设置到刚才建立的template.py文件上。配置结果如图

点击load按钮。完成。这样在file->New->下就会有一个python模板,直接可以方便的建立一个python文件。



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/406703.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PHP Fatal error: Uncaught think\\exception\\ErrorException: error_log相关解决方法

解决方法:切换到tp5目录然后使用chmod -R 777 tp5来解决,当然不太建议这样做,这不符合我们在线上的操作方式。一种比较推荐的做法是执行chmod -R daemon:daemon tp5来进行处理,这是因为在Mac上默认的Apache用户为daemon&#xff0…

旋转动画用控件RotateView

旋转动画用控件RotateView 最终效果&#xff1a; 源码&#xff1a; RotateView.h 与 RotateView.m // // RotateView.h // RotateAnimationView // // Created by YouXianMing on 14/12/8. // Copyright (c) 2014年 YouXianMing. All rights reserved. //#import <UIKit…

UPS分类:直流UPS和交流UPS

以下资料来源于IT168术语详解&#xff1a;http://detail.it168.com/UPS从结构上一般分为直流UPS(DC-UPS)和交流UPS(AC-UPS)两大类。(1)直流UPS直流不间断电源由两个基本单元组成。分别是整流器、蓄电池。其原理结构方框图如下&#xff1a;其工作过程是&#xff1a;当市电正常时…

HTTP1.0和HTTP1.1和HTTP2.0的区别

HTTP1.0和HTTP1.1和HTTP2.0的区别 1 HTTP1.0和HTTP1.1的区别 1.1 长连接(Persistent Connection) HTTP1.1支持长连接和请求的流水线处理&#xff0c;在一个TCP连接上可以传送多个HTTP请求和响应&#xff0c;减少了TCP的建立和关闭连接的消耗和延迟&#xff0c;在HTTP1.1中默…

PowerShell实战1:Ping_Test

功能&#xff1a;批量测试远程主机的Ping值&#xff0c;以及根据TTL值来判断是否为Windows主机。使用&#xff1a;在C:\IP.txt中加入需要测试的主机IP或域名&#xff0c;一行一个。例如&#xff1a; www.google.com www.baidu.com www.cha123.com www.yahoo.com www.msn.com源码…

TCP建立连接与断开连接的过程

在CS模式的TCP连接建立过程中&#xff0c;客户端与服务器端流程如下&#xff1a; 客户端流程&#xff1a;发送请求->接收服务器端确认->发送对服务器端确认的确认。 服务器端流程&#xff1a;接收客户端的连接建立请求->发送确认->接收客户端发送的对确认的确认。…

Android控件捕获点击事件的范围

View的Tween动画过程中点击事件的位置并不会因为动画位置的改变而改变&#xff0c;是因为在动画过程中layout的位置实际上没有变&#xff0c;因此曾经一度认为View的点击事件&#xff08;其实不仅仅是点击事件&#xff0c;包括所有的触摸事件&#xff09;触发的范围是该View在l…

利用闭包实现onclick事件传递参数

当触发点击事件&#xff0c;一个简单的例子。 <!DOCTYPE html> <html> <head><title>闭包创建数组</title><meta charset"utf-8"><script type"text/javascript">window.onload function (){var lis documen…

Python中文全攻略

From: http://www.sqlite.com.cn/MySqlite/11/395.Html 1. 在Python中使用中文 在Python中有两种默认的字符串&#xff1a;str和unicode。在Python中一定要注意区分“Unicode字符串”和“unicode对象”的区别。后面所有的“unicode字符串”指的都是python里的“unicode…

HTTP 304状态码的详细讲解

HTTP 304状态码的详细讲解 304状态码或许不应该认为是一种错误&#xff0c;而是对客户端有缓存情况下服务端的一种响应。 整个请求响应过程如下&#xff1a; 客户端在请求一个文件的时候&#xff0c;发现自己缓存的文件有 Last Modified &#xff0c;那么在请求中会包含 If …

[MySQL FAQ]系列 -- 数据不算大,备份却非常慢

作/译者&#xff1a;叶金荣&#xff08;Email: &#xff09;&#xff0c;来源&#xff1a;http://imysql.cn&#xff0c;转载请注明作/译者和出处&#xff0c;并且不能用于商业用途&#xff0c;违者必究。问题环境硬件&#xff1a;DELL 1950, 146G SAS 15K RPMS * 2, 8G Ram软件…

视频编解码:第一章 编解码基础

1. 视频编码概念 视频编码方式就是指通过特定的压缩技术&#xff0c;将某个视频格式的文件转换成另一种视频格式文件的方式。 2. 为什么要进行视频压缩&#xff1f; 数据太大&#xff1a;未经压缩的数字视频数据量巨大存储困难&#xff1a;一张DVD只能存储几秒钟的未压缩数字视…

Python 文件读和写

转载于:https://www.cnblogs.com/nzyjlr/p/4157582.html

element-ui 设置菜单栏展开

element-ui 侧边栏默认要全部展开怎么做&#xff1f; element-ui文档中是这么写的 default-openeds 当前打开的sub-menu的key数组 给标签加上这个属性 <el-menu class"el-menu-vertical" open"handleOpen" close"handleClose" theme"…

简单JS实现走马灯效果的文字(无需jQuery)

效果类似&#xff1a;(抱歉&#xff0c;图片是静态的) 写一段html&#xff0c;需要走马灯上下跳动的内容&#xff0c;但每次只显示一行&#xff1a;<hr size"0" align"center" style"border-top: 1px solid #F5F5F5;"/> <div id"m…