在windows下试用python,Py文件的右键菜单有个Edit with IDLE,虽然这个ide不是那么功能强大,但是胜在方便。对于脚本语言的一般使用来说是足够了。但是有时候,这个菜单就消失了,给使用这造成了一定的麻烦。我们来看看如何解决这个麻烦?

方法一:(这个是我找得网上得,步骤基本都试过是可以得)

1、 如果一时半会没有菜单,而又想立即使用IDLE怎么办。

实际上python的IDLE正是python代码编写的,而且代码就在你安装的Python的某个地方,我们来找找。以我的电脑上的python为例。在Python安装目录的Lib目录下,有一个目录叫idlelib,看名字是不是很熟悉。没错,我们的IDLE就是这个东西。

2、 我们在同级目录中还能找到很多我们经常使用的类等。

好了,打开idlelib,找到idle.py   idle.pyw以及EditorWindow.py(这个文件我电脑上没有)。

3、 我们双击运行idle.py看看。稍等一会,就可以看到我们熟悉的python shell了,不过同时出现的还有一个命令行窗口,这不是我们想要的。

4、 那么怎么才能不显示那个黑窗口呢。运行idle.pyw就行了,如果你的电脑不能够双击运行。那么就右键菜单   打开方式   在弹出的打开方式对话框中点击  浏览,然后找到python目录下的pythonw程序,再确定即可。

5、 然后,我们在shell窗口点击菜单  新建 就可以打开一个编辑窗口了。这个编辑窗口不就是我们的IDLE吗。

6、 那么如何直接打开IDLE呢。我们可以看到idlelib目录下有很多文件,有些通过文件名就可以猜个大概。那个EditorWindow.py就比较像,打开看看不就知道了。我们用pythonw来运行它。

在弹出的窗口,点击test_editor_window。然后可以看到编辑窗口弹出来了。

注:这个文件在我安装的python3.6中为找到,所以没有验证哦!

方法二:修改注册表

1、右键菜单没有,那我们就加一个菜单呗。

开始-运行-regedit-确定。打开注册表编辑器。或者按win+r快捷键直接打开运行窗口。

2、找到注册表路径:HKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell\Edit with IDLE\command。

如果你的电脑里没有这个路径,那么就安装这个路径,逐级建立项,然后将名字按上面的路径进行修改。

最后在command项的默认值里,输入

"C:\Python36\pythonw.exe" "C:\Python3\Lib\idlelib\idle.pyw" "%1"

然后确定即可。

3、然后,关闭注册表编辑器,找个py文件看看有没有了。

4、可是如果菜单再次消失了,而且那个路径那么长又不好记怎么办。这个问题好办,一是你可以将那个路径记录下来,这个没什么好说的。二是,再次打开你的注册表编辑器,找到那个默认项,并选中它。然后点击文件菜单-导出。

5、在弹出的导出注册表文件对话框中,将我们选中的注册表项导出到任意位置即可。

6、如果,今后再次遇到右键菜单消失的话,双击我们刚才导出的注册表文件,在弹出的对话框中点击  是  就可以了。

python右键Edit with IDLE的更多相关文章

  1. python右键不显示IDLE

    打开注册表,在HKEY_CLASSES_ROOT\SystemFileAssociations中添加.py\shell\Edit with IDLE\command(右键 ->‘新建’ -> ...

  2. 成功解决在Python文件上右键菜单无“Edit with IDLE”选项

    我电脑是Win7旗舰版,之前电脑上安装的是Python2.6版本的,前两天为了体验一下Microsoft Excel与Python之间互操作, 下载并安装了DataNitro,在安装的时候脑残的安装了 ...

  3. .py文件右键添加Edit with IDLE

    1.打开注册表(regedit) 2.找到这个目录:HKEY_CLASSES_ROOT\SystemFileAssociations 3.找到.py的项,逐层新建 4.shell和edit,默认值改为 ...

  4. python的安装,IDLE基本操作

    §一.安装Python 1. 下载Active Python安装包 根据你机器型号download Python,32b选择for windows X86,64b选择for window 64b 2. ...

  5. python自带的IDLE如何清屏

    作者:知乎用户 链接:https://www.zhihu.com/question/20917976/answer/32876441 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...

  6. Python学习日记(一)——IDLE、运算符

    环境:win8.1+python2.7.8 一.名词解释: 1.IDLE:经常编程的同学相信对集成开发环境(Integrated Development Environment,IDE)应该非常熟悉了 ...

  7. (四)python自带解释器(IDLE)的使用

    什么是IDE? Integrated Development Environment(集成开发环境) 打个不恰当的比方,如果说写代码是制作一件工艺品,那IDE就是机床.再打个不恰当的比方,PS就是图片 ...

  8. python自带的IDLE编译器,听说大神都用这个(附python下载安装教程)

    python这两年这么火,学的人越来越多,小伙伴们都用什么编译器了? 今天教大家安装python并熟悉python自带的编译器IDLE. 第一步,进入python官网https://www.pytho ...

  9. python===基础,修改idle的输入风格

    http://blog.csdn.net/aq_cainiao_aq/article/details/51701861

随机推荐

  1. linux日常管理-防火墙netfilter工具-iptables-2

    分别是包的数量:26  包的字节:1320  处理方式 tcp协议  opt in out  源ip 目标ip 到80端口的行为. 处理行为处理有REJECT外 还有DROP ACCEPT.分别是看一 ...

  2. shell入门-awk-3

    awk的内置变量 NR 表示行 NF 表示段 显示第十行 [root@wangshaojun ~]# awk -F ':' 'NR==10' 1.txtuucp:x:10:14:uucp:/var/s ...

  3. 大内存电脑在vbox安装linux报错

    问题描述: 1.机器:Linux主机,特别是主机为大内存,比如: 4G内存的使用pae内核的Ubuntu系统的thinkpad电脑. 2.情况:使用VirtualBox安装Linux系统时,比如:通过 ...

  4. [hdu4960]Another OCD Patient(区间dp)

    题意:给出n个数,把这n个数合成一个对称的集合.每个数只能合并一次. 解题关键:区间dp,dp[l][r]表示l-r区间内满足条件的最大值.vi是大于0的,所以可以直接双指针确定. 转移方程:$dp[ ...

  5. redis GEO地理位置命令介绍

    GEOADD keylongitude latitude member [longitude latitude member ...] Available since 3.2.0. Time comp ...

  6. Luogu 2900 [USACO08MAR]土地征用Land Acquisition

    斜率优化dp. 首先发现如果存在$x$和$y$使得$len(x) \geq len(y)$并且$wid(x) \geq wid(y)$,那么$y$直接不考虑就好了,因为在买$x$的时候就把$y$顺便带 ...

  7. PyQt中从RAM新建QIcon对象 / Create a QIcon from binary data

    一般,QIcon是通过png或ico等图标文件来初始化的,但是如果图标资源已经在内存里了,或者一个zip压缩文件内,可以通过QPixmap作为桥梁,转换为图标. zf = zipfile.ZipFil ...

  8. 301ReidrectPages中重复记录导致的500 server error

    在Umbraco平台开发一个系统时,遇到一个问题,报错500 server error, system is currently unable to handle this request. 按下F1 ...

  9. 一款Regular expression在线检测工具

    记录下我自己使用的一款正则表达式使用工具 https://regex101.com/ 输入正则表达式后,可以在下面的“TEST STRING”中来测试对应的字符串是否满足该正则表达式 个人觉得非常好用

  10. 10. CTF综合靶机渗透(三)

    靶机说明 斗牛犬工业公司最近将其网站污损,并由恶意德国牧羊犬黑客团队拥有.这是否意味着有更多的漏洞可以利用?你为什么不知道?:) 这是标准的Boot-to-Root.你唯一的目标是进入根目录并看到祝贺 ...