如文档中所述,仅在site-
packages目录中处理PTH文件。(更确切地说,如果它们位于“站点目录”中,则将对其进行处理,但是“站点目录”本身是Python安装的全局设置,并且不依赖于当前目录或脚本所在的目录。)
如果包含脚本的目录位于上
sys.path,则可以
sitecustomize.py在该目录中创建一个。将在Python启动时加载。在内部
sitecustomize.py,您可以执行以下操作:
import sitesite.addsitedir('/some/dir/you/want/on/the/path')这不仅会添加该目录,还会将其添加为“站点目录”,从而导致在那里处理PTH文件。如果要创建自己的个人“
site-packages喜欢”目录,这非常方便。
如果只需要在路径中添加一个或两个目录,则可以更简单地进行操作。只需创建一个可操作的微型Python库,
sys.path然后从脚本中导入该库即可。就像是:
# makepath.pyimport syssys.path.append('/whatever/dir/you/want')# script.pyimport makepath编辑:再次,根据文档,
%APPDATA%PythonPythonXYsite-packages(在Windows上)存在站点特定目录的可能性。如果实际上您对此具有写权限(而不仅是对脚本目录的写权限),可以尝试一下。



