如何在Windows Vista中启动或从命令行运行IDLE

对于初学者来说,是非常基本的信息。 IDLE是大多数Python发行版随附的学习控制台。 我刚接触Python,并想在登录Windows配置文件时加载IDLE。 我搜索了互联网,但没有找到想要的信息。 我也在线程中找不到答案

帮助从带有参数的命令提示符下运行pythonw,此后已经弄清楚了如何做,所以我决定确切地发布我的工作以及工作原理。

一些背景信息:IDLE是Python脚本,而不是Windows本机可执行文件。 在Windows中,它的加载方式不同于EXE,MSI,COM​​,BAT和DLL。 要运行IDLE,系统首先加载python.exe或pythonw.exe。 两者之间的区别在于python.exe在文本控制台内部运行并支持该控制台的功能,而pythonw则不支持。 Pythonw是加载IDLE文件idle.pyw的默认选择,因为IDLE不使用基本的文本控制台。

这是我做错的:

在Windows Vista Ultimate中,从Python.org安装了典型的二进制打包的Python 2.6后,我希望在登录时启动IDLE,因此尝试在启动文件夹中添加指向可执行文件PYTHONW.EXE的链接。 我进入开始菜单,尝试通过从IDLE链接中获取属性信息来找到可执行文件。 然后,我将此信息复制到另一个快捷方式中,但是该快捷方式所要做的就是打开Python26文件夹! ? 问题是假设IDLE是EXE或COM Windows可执行文件,这是不正确的。 相反,Python解释器安装将python脚本设置为可在Windows中加载,而python本身就是加载器。

这是我做对的事情。 我制作了一个包含以下两行的批处理文件:

开始c:\ python26 \ pythonw.exe c:\ python26 \ Lib \ idlelib \ idle.pyw%1%2%3%4%5%6
出口

我将指向批处理文件的链接放到了启动程序中,并且它起作用了。 当我登录时,出现IDLE。 这是批处理文件如何工作的说明:

当Windows通过启动文本命令控制台并加载该批处理文件来打开该批处理文件时。 批处理文件中的第一行将其定向以加载pythonw.exe。 它使用START命令将其作为单独的进程进行加载,因此,在遵循EXIT命令时,pythonw.exe将继续运行。 总而言之,第一行将加载pythonw.exe,而pythonw.exe将依次加载idle.pyw。 最后,EXIT命令命令窗口关闭文本命令控制台。 此时,Pythonw.exe已加载,并且已加载idle.pyw。 %number项用于将其他信息传递给pythonw.exe或idle.pyw。 从Windows命令控制台执行批处理文件时,可以在同一行的末尾键入参数。 并且这些将通过这些%numbered项目传递给pythonw.exe。 例如,如果我将批处理文件命名为“ StartIdle.bat”,并通过键入“ StartIdle Cat”对其进行了调用,则在执行过程中,将Cat字母传递到批处理文件中,并代替%1附加到行末。

From: https://bytes.com/topic/python/insights/905452-how-run-idle-startup-windows-vista-commandline

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值