为什么ipython,spyder和atom的默认编码不同?

时间:2017-10-24 12:59:08

标签: python terminal ipython atom-editor

当我在spyder或atom上运行下一个时,我得到'ascii'

import sys
print(sys.getdefaultencoding())

但是,如果我从终端运行此操作,我会得到'utf-8'

为什么呢?我想在任何地方使用相同的默认编码。

1 个答案:

答案 0 :(得分:0)

这几乎可以肯定是因为他们是不同版本的Python。 Atom使用的Python版本由您决定使用的包决定。如果您在Atom之外使用iPython,那么从Atom中使用hydrogen可能会对您有所帮助。接口应该非常相似。如果您需要使用不同版本的Python,则运行脚本的软件包通常可以设置不同的配置文件和配置。