我正在我的项目的顶部工作。在某些环境中,我可以简单地说:
from cslib.svc import SVC
没问题。
在其他人:
from cslib.svc import SVC
E ModuleNotFoundError: No module named 'cslib'
在每种情况下,都没有设置PYTHONPATH
,我处于项目的首位。
设置PYTHONPATH=.
可以解决问题,但我想了解为什么在某些情况下需要这样做,以及为什么在某些情况下不需要。
这里有效:
$ python --version
Python 2.7.12
这里也有效:
» python --version
Python 3.5.2
这里没有:
» python --version
Python 2.7.13
但我不相信这个问题与版本有关。
我/何时需要将cwd
添加到PYTHONPATH
?