import sys
print(sys.path)
'C:\\python32\\Lib\\site-packages\\django'
'C:\\Python32'
'C:\\Python32\\lib\\site-packages'
...
由于某种原因,我的pythonpath变得凌乱。我想组织它。我不需要上面的第一个和最后一个是否正确?我怎样才能永久改变它? (不像sys.path.remove或sys.path.append)
我正在使用Python3.2。在windows8中。
答案 0 :(得分:1)
路径'C:\ Python32 \ lib \ site-packages'由内置的site模块添加到sys.path。
如果您愿意,可以使用-S标志启动python,告诉站点模块“不要添加站点包”。
python -S
接下来,'C:\ python32 \ Lib \ site-packages \ django' 这是一个疯狂的猜测:你用pip / easy_install / msi-installer安装了django并且有一个文件 C:\ python32 \ Lib \ site-packages \ django.pth(或类似的结尾为.pth)
引用文档:
路径配置文件是名称格式为name.pth的文件 并存在于上述四个目录之一;它的 内容是要添加到sys.path的附加项(每行一个)。
你可以删除django.pth文件(不推荐,见下文)从sys.path中删除'.... / django'
所以,简短回答:不要乱用sys.path,sys.path中的内容可能是有充分理由的。 如果您不需要django,请使用您用于安装它的任何工具卸载django。对于您不需要的每个包都是一样的。