我想使用智能卡读卡器。所以我必须从 pycard 库导入一些模块,例如 core
。
Q1:我怎样才能自动完成!现在,每次我打开 PythonGUI 时,我都必须一次又一次地导入它!
问题2:如何永久添加sys.path
路径?
最佳答案
第 1 部分:
来自the Python Docs :
Upon startup with the -s option, IDLE will execute the file referenced by the environment variables IDLESTARTUP or PYTHONSTARTUP. IDLE first checks for IDLESTARTUP; if IDLESTARTUP is present the file referenced is run.
IDLESTARTUP
是一个环境变量,它告诉 IDLE 在启动时要执行的 python 脚本的位置,只要在启动时给出 -s
选项即可空闲
。因此,您需要编辑 IDLESTARTUP
或 PYTHONSTARTUP
指向的脚本,添加 import ...
语句,并使用 - s
标志来启动 IDLE。
第 2 部分:
要永久添加到sys.path
,您可以编辑我们上面编辑的同一文件(IDLESTARTUP
或 PYTHONSTARTUP
引用的文件>,并执行
import sys
sys.path.append("...")
环境变量注意事项:
要确定 Windows 中是否定义了 IDLESTARTUP
变量或 PYTHONSTARTUP
变量,您应该能够转至控制面板 > 系统和安全 >系统>高级>环境变量
.*
*(我不太熟悉 Windows 用户,因此您可能需要通过其他问题或 Google 来了解如何更改 Windows 中的环境变量
)。
关于python - 在Python中永远导入一个模块或添加一个路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25610782/