如何在Eclipse/PyDev中添加外部目录至PYTHONPATH且避免项目前缀
解决PyDev添加外部源目录时自动添加项目名前缀的问题
问题出在你用错了路径添加方式:Add Source Folder是为添加项目内部的文件夹设计的,PyDev会自动将其关联到项目路径下,所以才会出现项目名前缀。要添加外部目录,必须用专门的外部路径添加选项,具体方法如下:
方法一:为单个项目配置外部路径
- 右键目标项目(如PrintOSName),选择 Properties → PyDev - PYTHONPATH
- 切换到 External Libraries 标签页
- 点击 Add External Source 按钮(注意不是你之前用的Add Source Folder)
- 在弹窗中选择要添加的外部目录(如
/usr/lib/python3.6/dist-packages),确认后路径会直接加入PYTHONPATH,不会附带项目名前缀
方法二:全局解释器配置(所有项目生效)
如果希望所有使用该Python解释器的项目都能识别这个外部目录,可全局配置:
- 打开Eclipse菜单栏 Window → Preferences → PyDev → Interpreters → Python Interpreter
- 切换到 Libraries 标签页,点击 Add External Source 按钮
- 选择目标外部目录添加即可,后续所有项目都会自动加载该路径
额外清理步骤
如果之前错误添加了带项目前缀的无效路径,记得回到 PyDev - PYTHONPATH 的 Source Folders 标签页,删除错误路径,避免干扰正常的模块导入。
内容的提问来源于stack exchange,提问作者dnessett
相关产品推荐
相关产品推荐

