我有这个结构:
测试目录:
.
├── __init__.py
└── nested
├── __init__.py
└── test.py
然后我就像这样运行脚本(python2.7):
~/tmp/test$./nested/test.py
test.py:
import sys
print sys.path
并在linux上得到了这个:
['/home/xliivdeb/tmp/test/nested', '/home/xliivdeb/tmp/test', ..]
,这在Windows XP上:
['E:\\tmp\\test\\nested', 'c:\\Python27\\lib\\site-packages\\distribute-0.6.28-py2.7.egg', ..]
差异就是这样:
在linux上附加的是:
仅为:
为什么呢?怎么处理呢?如果是Windows,我是否必须手动附加?