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工作正常。
答案 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
运行。