究竟应该在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