我在 Windows XP 上的 PythonPath 有问题,我想知道我是否做错了什么。
假设我有一个包含src
目录的项目(使用 Pydev 创建)。在src
我有一个名为 的包下,其中有一个以类名common
命名的类模块service.py
Service
现在说我有另一个项目(也是用 Pydev 创建的),它有一个src
目录和一个通用包。在 common 包中,我有一个脚本client.py
,用于导入服务。
换句话说,两个独立的磁盘位置,但相同的包。
我注意到即使我将我设置PYTHONPATH
为包含两个 src 目录,导入也会失败,除非文件都在同一个目录中。我得到了可怕的找不到模块。
我是否误解了 python 如何解析模块名称?我已经习惯了 Java 和它的类路径地狱。