究竟应该在PYTHONPATH中设置什么?

我正在为一个python项目编写一个设置文档给其他开发人员,我一直在阅读PYTHONPATH环境variables。 我正在看我目前的开发系统,并认为我有一些事情设置错误,导致我的IDE(IntelliJ)在查找python库时performance不正确。

我已经看了这里和这里的文档,我仍然不确定PYTHONPATH环境variables应该是什么。

我有PYTHONHOME指向`C:\ Python27'。

我目前的PYTHONPATH被设置为PYTHONHOME 。 我是否也应该从sys.path添加目录?

更新:

根据以下信息,除非有非标准的库,您希望python默认可以find,否则不需要设置PYTHONPATH 。 例如,当我从安装程序安装wxPython时,它会将它的库添加到PYTHONPATH 。 我设置PYTHONHOME到python安装的根目录,以便我可以将它添加到我的系统PATH环境variables,以便我可以从任何地方运行python。

你不必设置其中的任何一个。 可以将PYTHONPATH设置为指向其中具有私有库的其他目录。 如果没有设置PYTHONHOME,那么Python默认使用python.exe的目录,所以dir应该在PATH中。

对于大多数安装,您不应该设置这些variables,因为Python不需要它们运行。 Python知道在哪里可以find它的标准库。

设置PYTHONPATH的唯一原因是维护您不想安装在全局默认位置(即site-packages目录)中的自定义Python库的目录。

请务必阅读: http : //docs.python.org/using/cmdline.html#environment-variables