尝试编辑一个 python 文件,但是当我右键单击该文件时,“编辑命令”突然消失。
我如何恢复编辑命令以便可以继续处理我的 python 文件?
我正在使用 Windows Vista。
答案1
在 Windows7 中,您可以创建
HKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell\edit\command
路径并将其默认值设置为
c:\python\pythonw.exe c:\python\Lib\idlelib\idle.pyw -e %1
答案2
我花了一些时间试图弄清楚这一点。我终于明白了。我正在运行 Windows 7,但 Vista、XP 等应该也一样。
- 卸载 python
- 打开注册表(Windows 按钮 + r,然后输入 regedit 并按回车键)
- 按 ctrl+f 并输入 .py
- 遇到的每个 .py 键,都将其删除。
- 这样做,直到它给你消息:完成搜索注册表
重复此过程,但更改以下查询的搜索:
.pyw
python
python.exe
pythonw.exe
- 将其全部删除。
- 注销您的用户帐户
- 重新登录
- 重新安装 python
答案3
右键单击“编辑命令”到底是什么意思?你最初是如何安装python以及运行和编辑python文件的,使用哪个编辑器等?
你考虑过使用 IDE 吗?我发现使用 Eclipse IDE 和 pyDev 进行开发确实很好。要么是 Eclipse,要么是 pyscripter,后者相当出名 -http://code.google.com/p/pyscripter/downloads/list
如果您想继续,请尝试重新安装 Python,每个版本都附带了 Python IDLE,我预计这就是您正在使用的。-http://www.python.org/getit/
然后它应该会恢复。如果失败:
- 在 regedit 中搜索键:HKEY_CLASSES_ROOT*\shell
- 右键单击“shell”并选择“创建新密钥”
- 将其命名为“使用 IDLE 编辑”
- 在其下方创建一个键并将其命名为“命令”。
- 双击右侧窗格中的(默认)值,然后输入以下内容:“python.exe %1”(如果您的 PATH 中没有它,则输入绝对 python 目录,例如:C:\Python27\bin\python.exe)
请参阅下面有关 IDE 编辑器等的更多链接:
http://wiki.python.org/moin/IntegratedDevelopmentEnvironments
https://stackoverflow.com/questions/60784/poll-which-python-ide-editor-is-the-best
https://stackoverflow.com/questions/126753/is-there-a-good-free-python-ide-for-windows
答案4
右键单击该文件,选择打开方式,选择默认程序,然后选择 python。
警告,这将尝试运行您尝试从命令提示符打开的任何脚本(但您可以将其删除)。
此后,计算机应该将该文件识别为 Python 文件并再次为您提供“使用 Idle 编辑”选项。