在没有设置PYTHONPATH的情况下访问相邻Python包的正确方法是什么?

时间:2016-06-24 17:53:08

标签: python python-3.x package pip conda

在我的IDE中进行开发时,我可以从foo.a访问foo.b之类的相邻软件包,因为foo位于IDE的内容根目录下(IDE添加到PYTHONPATH)。

但是,部署项目后,我的import语句将失败。

因为,我不应该设置PYTHONPATH(根据anaconda's documentation),引用相邻包的适当方法是什么?最好通过部署(setup.py)或其他方法解决这个问题吗?

注意:

  • 我使用conda包管理器来创建虚拟环境(这个问题也可能适用于virtualenv)。
  • 我正在使用Python 3

0 个答案:

没有答案