在Windows中启动python时导入模块

在Windows中启动python时导入模块,python,import,module,Python,Import,Module,我在Windows上使用python。我试图找到一种方法,在启动python时导入一些默认模块。这意味着,在启动python时,应该已经导入了一些模块,就像内置的一样。有办法吗 谢谢。如果您的意思是在进入交互模式时,只需编写一个小的启动脚本即可。而不仅仅是通过以下方式启动python: python 请尝试: python -i startupImports.py startupImports.py: import time from collections import defaultdi

我在Windows上使用python。我试图找到一种方法,在启动python时导入一些默认模块。这意味着,在启动python时,应该已经导入了一些模块,就像内置的一样。有办法吗


谢谢。

如果您的意思是在进入交互模式时,只需编写一个小的启动脚本即可。而不仅仅是通过以下方式启动python:

python
请尝试:

python -i startupImports.py
startupImports.py:

import time
from collections import defaultdict
from customclass import myclass
#...etc

一个选项是将导入添加到
sitecustomize.py
。此文件在启动时自动导入。无论Python是否以交互模式启动,都将加载该文件。引述:

[In site.py]尝试导入名为sitecustomize的模块,该模块可以执行任意特定于站点的自定义。它通常由系统管理员在site packages目录中创建。如果此导入失败并出现ImportError异常,则会自动忽略它


另一个选项是在导入时将
PYTHONSTARTUP
环境变量设置为启动脚本。但是,只有在Python以交互模式启动时,才会执行此操作。

定义一个
PYTHONSTARTUP
环境变量,并将其指向一个Python文件,当您在没有命令行脚本的情况下以交互方式启动Python时,将加载该变量。
我让我的
PYTHONSTARTUP
指向一个
.pythonrc
,在那里我尝试在当前目录中为任何交互式python会话导入一个
\uuuu boot\uuuuuu.py
(引导)

try:
    from __boot__ import *
except Exception:
    pass

在我的pythonrc中还有很多其他的东西,比如
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。它起作用了!!你好,马克,现场方法不起作用。是因为我在使用windows吗?它也适用于windows,并且有文档记录:。另请参见上面的新编辑。