我正在为其他开发人员编写一份设置文档,以供Python项目使用,我一直在阅读PYTHONPATH
环境变量。我正在查看当前的开发系统,并认为我有一些设置错误,导致我的IDE(IntelliJ)在查找python库时表现不正确。PYTHONPATH中应该设置什么?
我已经看过文档here和here,我仍然不确定PYTHONPATH
环境变量中的实际情况。
我有PYTHONHOME
指向`C:\ Python27'。
我目前的PYTHONPATH
设置为PYTHONHOME
。我是否也应该添加sys.path
的目录?
UPDATE:
基于以下信息,PYTHONPATH
不需要设置,除非有要蟒蛇能够通过默认找到非标准库。例如,当我从安装程序安装wxPython时,它会将其库添加到PYTHONPATH
。我将PYTHONHOME
设置为python安装的根目录,以便我可以将它添加到我的系统PATH
环境变量中,以便我可以从任何位置运行python。
PYTHONHOME实际指向的默认标准库的目录(例如在/ usr/local/lib目录/ pythonXX)。 –
@Ferdinand不在Windows上。它没有设置。但关键是用户通常不必与任何一个混在一起,除非他们有一个不同于默认值的库的私人目录。 –
当然,它没有设置 - Python从不设置环境变量。但是有一个与PYTHONHOME相同的内部函数,可以使用环境变量*重写*。我正在谈论这个内部变量的默认值。 –