设置Pydev交互式控制台的默认目录?

Chr*_*ong 8 python eclipse pydev

交互式控制台(也称为PyDev控制台),我用它来运行带有Control + Alt + Enter负载的脚本C:\Program Files (x86)\eclipse作为默认目录.如何将其加载到脚本或项目所在的默认工作目录中?

我现在一直在研究这个问题,似乎没什么用.看起来其他人一直有同样的问题而没有答案:

活动编辑器的pydev控制台路径

https://superuser.com/questions/486759/how-can-i-select-a-default-interactive-console-in-pydev

我也尝试在这里找到一个自定义启动脚本无济于事.我还按照此处的建议将我的工作目录添加到PYTHONPATH .

小智 1

我也在这个问题上挣扎过。您链接到的脚本出现在我的搜索中,但从未起作用,直到我意识到它适用于 Python 2.6,我猜您使用的是不同的版本。

我在“首选项”>“Pydev”>“交互式控制台”下将初始解释器命令编辑为:

import sys; print('%s %s' % (sys.executable or sys.platform, sys.version))
import os
cwd_path = [path for path in sys.path if 'org.python.pydev' not in path and 'python2' not in path]
if len(cwd_path) == 1:
    os.chdir(cwd_path[0])
Run Code Online (Sandbox Code Playgroud)

(最后有一个换行符)并且效果很好。

但我仍然无法找到设置默认控制台类型的方法。每次伸手去拿鼠标都会很快变得很老。