7

パスワードを要求するプロンプトを取得しようとしていますが、呼び出そうとするとgetpass.getpass()フリーズします。Canopy で Python 2.7 を使用して、Windows 7 64 ビットで実行しています。

import sys
import getpass

p = getpass.getpass()
print p
4

5 に答える 5

5

Python は「標準入力から入力を受け取ることができないため、事実上フリーズします」。https://support.enthought.com/entries/22157050-Canopy-Python-prompt-QtConsole-Can-t-run-getpass-or-interactive-OS-shell-commands-or-Windows-processを参照してください

修正は、別のインタープリターを使用することです。IDLEに切り替えて問題を修正しました。

于 2014-07-03T04:38:00.060 に答える
0

Jupyter LabとJupyter Notebookの両方を備えたMacでもこれを使用しました。私にとって、問題は変数名が原因でした。

変数に名前を付けるPG_REMOTEPASSWORDとハングが発生しましたが、PG_PASSWORD&は発生PG_ABCPassしませんでした。なぜそれが問題なのかわかりません。変数を呼び出すことができる制限についてのドキュメントには何もありません。

私のセットアップは、Python 3.7.7 を実行している Anaconda です。

于 2020-11-13T10:08:47.617 に答える