2014-09-01 57 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)。