PYTHONPATH阻止从当前目录导入



在Python项目中,我从'current'目录下的模块中导入代码,位于./DIR/module.py:

import DIR.module 

这个工作很完美,直到我有了把公共模块放在中心位置的想法。为此,我定义了PYTHONPATH并将这些模块移到那里。

export PYTHONPATH=/path/to/repository

我现在能够从这个位置导入,但是从'current'目录导入不再工作。因此,PYTHONPATH似乎阻止了这种类型的'local'导入。

我如何添加这个额外的目录而不破坏从python代码文件所在的相对导入?换句话说,我希望仍然能够编写import DIR.module以及从新的存储库导入。

你可以覆盖默认的pythonpath

你可以从这里尝试解决方案:https://askubuntu.com/questions/250929/pythonpath-environment-variable

export PYTHONPATH=$PYTHONPATH:/home/dev/python-files

相关内容

  • 没有找到相关文章

最新更新