In base al tuo commento sopra, stai effettivamente utilizzando ipython all'interno di spyder. L'unico problema che ho trovato per ottenere il passaporto in Spyder è nella loro pagina Google code. I problemi non sono esattamente uguali ai suoi, ma incluso nei commenti è il seguente frammento di codice:
def spyder_getpass(prompt='Password: '):
set_spyder_echo(False)
password = raw_input(prompt)
set_spyder_echo(True)
return password
provare a utilizzare il metodo di cui sopra (che utilizza raw_input invece di getpass) per ottenere la password richiesta è necessario.
La sintassi sembra a posto, hai verificato la presenza di segnalazioni di bug aperte intorno a questo? – Rob
Come stai eseguendo lo script? Viene eseguito sulla riga di comando MS-DOS? – HardlyKnowEm
Questo non fa apparire una finestra di dialogo. Si richiede all'interno della console. –