2014-09-01 58 views
1

我想使用智能卡读卡器。所以我必须从pycard库导入一些模块,例如core导入模块或在Python中永远添加一个路径

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

问题2:我怎样才能永久增加一条路径到sys.path

+1

只是为了确保我不会错过这里:当你说'PythonGUI'时,你在谈论“Python IDLE”吗?或者其他一些GUI? – therealrootuser 2014-09-01 17:48:28

+0

@ mattingly890是的,相同的Python IDLE是点:) – TheGoodUser 2014-09-01 17:52:04

回答

2

1部分:

the Python Docs

当与-s选项启动时,怠速将执行由环境变量引用的文件IDLESTARTUP或PYTHONSTARTUP。 IDLE首先检查IDLESTARTUP;如果存在IDLESTARTUP,则运行引用的文件。

IDLESTARTUP是一个环境变量,讲述了一个python脚本的位置,当您启动IDLE-s给出选项启动时执行,只要空闲。因此,您需要编辑IDLESTARTUPPYTHONSTARTUP指向的脚本,添加import ...语句,并使用-s标志启动IDLE。

第2部分:

为了增加sys.path永久,您可以编辑我们上面编辑(该文件提到了IDLESTARTUPPYTHONSTARTUP,相同的文件,并做了

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

环境变量注意事项

要弄清楚您是否有IDLESTARTUP变异竹叶提取,或在Windows中定义PYTHONSTARTUP变量,你应该能够去Control Panel > System and Security > System > advanced > Environment Variables。*

*(我没有太多的Windows用户,那么你可能需要在其他问题或谷歌寻求how to change environment variables in Windows)。