安装目录是“d:\python2.7”,每次打开IDLE点击菜单文件和打开项,默认目录也是“d:\python2.7”。所以我必须将目录更改为我想要的位置。
有什么办法可以改变它吗?使用配置文件或更改环境变量?
我试图在环境变量中添加 PYTHONPATH,但它不起作用。我还导入 os,并使用 os.chdir(),但它只更改工作目录,而不是我想要的。
谢谢你。
安装目录是“d:\python2.7”,每次打开IDLE点击菜单文件和打开项,默认目录也是“d:\python2.7”。所以我必须将目录更改为我想要的位置。
有什么办法可以改变它吗?使用配置文件或更改环境变量?
我试图在环境变量中添加 PYTHONPATH,但它不起作用。我还导入 os,并使用 os.chdir(),但它只更改工作目录,而不是我想要的。
谢谢你。
如果您从 Windows 快捷方式运行 IDLE,只需右键单击快捷方式,选择“属性”,然后将“开始”字段更改为您喜欢的任何目录。
针对Aya 的回答:
如果您从 Windows 快捷方式运行 IDLE,只需右键单击快捷方式,选择“属性”,然后将“开始”字段更改为您喜欢的任何目录。
是的,你可以,但是 Python IDLE 将不再运行。我发现如果 IDLE 快捷方式的 Start In 目录是 C:\Python33 或 C:\Python33\Lib\idlelib (在我的情况下)它仍然可以工作,但是如果我在其中任何一个下面添加了一个新目录(例如:myfiles) 包含我的程序,则 IDLE 编辑器失败。在我的情况下,我现在花了几天时间试图通过在 IDLE 编辑器中单击 FILE+OPEN 来让 Python 轻松访问我的 .py 程序。此外,我已经尽一切努力让 IDLE 在 Windows 资源管理器中运行而不会失败,使用右键单击并选择“使用 IDLE 编辑”,但是虽然 Idle 确实打开了,但尝试从那里运行程序失败。我确实设法使用 SEND TO 让 IDLE 工作,直到我得到我的 IDLE 问题的答案 Post 这就是我想我必须做的。希望这可以帮助。
打开空闲或 PyShell
按Alt + M
或文件 -> 打开模块
输入 idlelib.IOBinding
窗口打开,转到第 185 行
将 'dirname = None' 或 'filename = None' 更改为您想要的值。
最终,您需要启动 PyShell 或有权编辑此模块的编辑器,例如
sudo idle
如果您无法编辑它,您需要在同一目录中查看 idle.pyw 跟踪IOBinding
该函数如何使用idlelib.PyShell.main()
并更改相同的变量。