如何配置PyDev在运行/调试时对参数应用Shell扩展?
在PyDev中配置子Shell运行以启用参数Shell扩展
方法1:修改单个脚本的运行/调试配置
- 打开PyDev的「运行/调试配置」(Run/Debug Configurations)
- 找到目标Python脚本对应的配置,切换到Arguments标签页
- 调整启动逻辑:
- Unix/Linux/macOS系统:将Program设置为
/bin/bash(或你使用的Shell路径,如/bin/zsh),在Arguments中填入:-c "python /完整路径/your_script.py *.txt" - Windows系统:将Program设置为
cmd.exe,Arguments中填入:/c "python C:\完整路径\your_script.py *.txt"
- Unix/Linux/macOS系统:将Program设置为
方法2:全局配置PyDev启动器
- 打开Eclipse偏好设置:
Window > Preferences > PyDev > Run/Debug > Launcher - 勾选Use custom launch script,启用自定义启动脚本
- 根据系统编写Shell脚本:
- Unix类系统示例:
#!/bin/bash exec python "$(realpath "$0")" "$@" - Windows系统可编写批处理脚本:
@echo off python "%~dp0%1" %*
- Unix类系统示例:
- 保存配置后,所有PyDev运行/调试任务都会通过该Shell脚本启动,自动处理参数扩展
调试注意事项
如果调试时出现连接问题,可在Shell命令中显式添加PyDev调试参数,比如Unix系统下:
-c "python -m pydevd --multiprocess /完整路径/your_script.py *.txt"
内容的提问来源于stack exchange,提问作者Jim Garrison
相关产品推荐
相关产品推荐

