我在 Python (2.7) 中面临相对导入的新问题。我有一台 Mac(带有 Snow Leopard)和另一台运行 Ubuntu(12.04)的计算机。两台计算机都使用 Python 2.7。我使用相对导入在 python 中编写了一些代码,并且能够通过以下操作毫无问题地运行它:
python -m package.subpackage1.file.py
我在另一台计算机上有完全相同的代码(我使用了 SVN),当我尝试通过键入以下命令运行它时:
python -m package.subpackage1.file.py
我得到了错误:
ImportError: No module named subpackage2.file2
我用于 Mac 的代码和我用于 Linux 的代码之间没有任何变化。
那么是否有人已经遇到过这个问题和/或有解决这个问题的想法?