如何配置ipy_user_conf.py以使IPython以正确的IDLE设置为编辑器开始?

时间:2010-09-28 04:32:17

标签: python ipython vista64

64位Vista Python 2.6 IPython 0.10 还有Python 2.7和3.1

我的ipy_user_conf.py包含显示如何设置编辑器的示例行。我试过了

ipy_editors.idle()

[C:Python26 /脚本] | 4> ed xxx.py 编辑...> C:\ Python26 \ lib \ idlelib / idle.py“xxx.py”

打开Python 3.1的IDLE,但不打开xxx.py。

我接下来在ipy_user_conf.py,

中模仿了一个示例行

ipy_editors.scite('c:/opt/scite/scite.exe')

as

ipy_editors.idle(“c:/Python26/Lib/idlelib/idle.pyw”)

但是

[C:Python26 /脚本] | 4> ed xxx.py 编辑...> c:/Python26/Lib/idlelib/idle.pyw“xxx.py”

在IDLE for Python 3.1中打开FILE c:/Python26/Lib/idlelib/idle.pyw

我已经没想完了。建议,请。

BTW运行xxx.py工作正常。

1 个答案:

答案 0 :(得分:1)

最可能的原因是Windows的文件扩展名关联。我猜测Python 3.1是您安装的python的最后一个版本,因此默认情况下,.py和.pyw现在与3.1可执行文件相关联。 (可以验证哪个python版本与.py / .pyw扩展名相关联的一种方法是运行assoc .py。还有其他方法。)

要解决这个问题,请明确说出要运行的python版本:

ipy_editors.idle('c:/Python26/pythonw.exe c:/Python26/Lib/idlelib/idle.pyw')

修改
测试关联的pythonic方法是创建一个test.py文件,例如:

import sys
print sys.version

然后在命令提示符处,将其作为test.py运行。