控制自动导入的模块

时间:2011-09-02 21:40:29

标签: python configuration

基本上,我正在将python塞进嵌入式环境中,我无法在系统本身上编译/配置它。 site模块拒绝加载,我并不感到惊讶;但是没关系,我不需要它。 如何控制python自动导入的模块?

注意,这是一个static build,我从主机复制到工作环境的唯一东西是我的静态可执行文件,以及我的/ usr / lib / python /目录(.py的内容)文件)又名,没有配置文件。

1 个答案:

答案 0 :(得分:2)

使用-S标志启动Python会禁止自动导入site模块。其他的,例如signalreadline,实际上是内置的。所以您可以使用-S标志,然后在主脚本中导入您需要的内容。确保您至少提前致电sys.setdefaultencoding("ascii")(或“utf-8”)。