我有一个干净的虚拟机,带有 XP SP3 32 位和 ActivePython 2.7.2 32 位社区版,当前目录是“C:\test”。我已经放置sitecustomize.py
了“print('dir1')”代码独立“C:\test\dir1”和sitecustomize.py
“print('dir2')”代码独立“C:\test\dir2”。
如果我设置PYTHONPATH
为dir1
or dir2
,sitecustomize.py
则执行相应的:
C:\test> set PYTHONPATH=C:\test\dir1\
C:\text> python
dir1
>>>exit()
C:\test> set PYTHONPATH=C:\test\dir2\
C:\text> python
dir2
但是,如果我将两个目录都添加到 pythonpath,则只sitecustomize.py
执行第一个目录:
C:\test> set PYTHONPATH=C:\test\dir1\;C:\test\dir2\
C:\text> python
dir1
>>>exit()
C:\test> set PYTHONPATH=C:\test\dir2\;C:\test\dir1\
C:\text> python
dir2
那么是否可以有多个目录PYTHONPATH
和多个目录,sitecustomize.py
或者我仅限于一个?文档指出我可以有很多目录PYTHONPATH
,但它没有说任何关于sitecustomize.py