在python中永远导入一个模块或添加一条路径一次



我想使用智能卡读卡器。所以我必须从pycard库中导入一些模块,比如core

Q1:我怎么能自动做到!现在,每次打开PythonGUI时,我都必须一次又一次地导入它!

Q2:如何将路径永久添加到sys.path

第1部分:

来自Python文档:

使用-s选项启动后,IDLE将执行环境变量IDLESTARTUP或PYTHONSTRARTUP引用的文件。IDLE首先检查IDLESTARUP;如果存在IDLESTARUP,则运行引用的文件。

IDLESTARTUP是一个环境变量,它"告诉"IDLE启动时要执行的python脚本的位置,只要在启动IDLE时给定-s选项。因此,您需要编辑IDLESTARTUPPYTHONSTARTUP指向的脚本,添加import ...语句,并使用-s标志来启动IDLE。

第2部分:

要永久添加到sys.path,您可以编辑我们上面编辑的相同文件(IDLESTARTUPPYTHONSTARTUP所指的文件,并进行

import sys
sys.path.append("...")

关于环境变量的说明

要确定您在Windows中定义了IDLESTARTUP变量还是PYTHONSTARTUP变量,您应该能够转到Control Panel > System and Security > System > advanced > Environment Variables。*

*(我不是Windows用户,所以你可能需要在其他问题或谷歌上查找how to change environment variables in Windows)。

相关内容

  • 没有找到相关文章

最新更新