在Windows中启动python时导入模块

2024-04-25 14:09:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Windows上使用python。我正在尝试在启动python时导入一些默认模块。这意味着,在启动python时,应该已经导入了一些模块,就像内置函数。有什么办法吗?在

谢谢。在


Tags: 模块函数windows内置办法
3条回答

定义一个PYTHONSTARTUP环境变量并将其指向一个python文件,当您不使用命令行脚本以交互方式启动python时,它将被加载。
我的PYTHONSTARTUP指向一个.pythonrc,我试图在当前目录中为任何交互式python会话导入__boot__.py(引导)。在

try:
    from __boot__ import *
except Exception:
    pass

我的pythonrc中还有很多其他东西,比如__future__导入、readline设置等等

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

[In site.py] an attempt is made to import a module named sitecustomize, which can perform arbitrary site-specific customizations. It is typically created by a system administrator in the site-packages directory. If this import fails with an ImportError exception, it is silently ignored.

另一个选项是在导入时将PYTHONSTARTUP环境变量设置为启动脚本。不过,如果Python只在交互模式下执行,那么Python将只在交互模式下启动。在

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

python

试试看:

^{pr2}$

在startupImports.py公司名称:

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

相关问题 更多 >

    热门问题