让我们使用usercustomize.py代替sitecustomize.py


为什么不把放在

sitecustomize.py之前呢?

地点

1
2
>>> import site
>>> userdir = site.getusersitepackages()

实体

视窗

1
2
>>> userdir()
'C:\\Users\\owner\\AppData\\Roaming\\Python\\Python27\\site-packages'

ubuntu

1
2
>>> userdir()
'/home/owner/.local/lib/python2.7/site-packages'

苹果

1
2
>>> userdir()
'/Users/owner/Library/Python/2.7/lib/python/site-packages'

创建目录

视窗

1
2
3
>>> os.makedirs(userdir)
>>> os.system('explorer.exe %s' % userdir)
1

创建usercustomize.py

视窗

1
2
3
4
5
6
>>> f = open("%s\\usercustomize.py" % userdir,"w")
>>> str="""import sys
... sys.setdefaultencoding('utf-8')
... """
>>> f.write(str)
>>> f.close()

检查是否应用了usercustomize.py的处理

1
2
3
>>> import sys
>>> sys.getdefaultencoding()
'utf-8'

如果

失败,将显示ascii