8

安装目录是“d:\python2.7”,每次打开IDLE点击菜单文件和打开项,默认目录也是“d:\python2.7”。所以我必须将目录更改为我想要的位置。

有什么办法可以改变它吗?使用配置文件或更改环境变量?

我试图在环境变量中添加 PYTHONPATH,但它不起作用。我还导入 os,并使用 os.chdir(),但它只更改工作目录,而不是我想要的。

谢谢你。

4

3 回答 3

13

如果您从 Windows 快捷方式运行 IDLE,只需右键单击快捷方式,选择“属性”,然后将“开始”字段更改为您喜欢的任何目录。

于 2013-04-11T17:17:43.693 回答
1

针对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 这就是我想我必须做的。希望这可以帮助。

于 2013-04-12T16:32:49.210 回答
0
  1. 打开空闲或 PyShell

  2. Alt + M或文件 -> 打开模块

  3. 输入 idlelib.IOBinding

  4. 窗口打开,转到第 185 行

  5. 将 'dirname = None' 或 'filename = None' 更改为您想要的值。

最终,您需要启动 PyShell 或有权编辑此模块的编辑器,例如

sudo idle

如果您无法编辑它,您需要在同一目录中查看 idle.pyw 跟踪IOBinding该函数如何使用idlelib.PyShell.main()并更改相同的变量。

于 2013-04-11T16:46:25.633 回答