This service is available only in Japanese-language.

pythonの標準ライブラリgetpassを追加したい

pythonでSFTPを使用したいため、
paramikoライブラリをレシピで追加したのですが、
getpassが無いというエラーが出ました。

getpassはPythonの標準ライブラリということで、
どのようにして追加したらよろしいのでしょうか。

Linuxの構築はYocto2.2 core-image-minimalイメージをベースに行っております。

Yocto2.2 のpythonのレシピからは74のパッケージが生成されます。
pythonのレシピ自体はcore-image-minimalの構築時に依存関係から構築済みと思われます。

pytthonのレシピの構築によって生成される、tmp/work/[SOC-ARCH]/python/$PV-$PR/packages-split 以下のディレクトリで、find . -name "getpass*" を実行すると、python-unixadmin のディレクトリ(==パッケージ名)以下に存在することが確認できます。
IMAGE_INSTALL 変数に パッケージ " python-unixadmin " を追加することで、生成されたIMAGEの /usr/lib/python2.7/ 以下にgetpass.py およびgepass.pyc が含まれることを確認しております。

ありがとうございます。
getpass使えるようになりました。

python3でparamikoを使うためにgetpassが必要だったのですが、
今度はecdsaを要求されました。

Yocto(Morty:2.2)という少し古いバージョンの使用、
core-image-minimalでbitbakeしているため、
次々と追加を要求されるものなのでしょうか。

paramikoのレシピが適切であれば、要求されることなくビルドできるのでしょうか

よろしくお願いいたします。

mortyの場合、target環境はpythn2が標準となっているためpython2で動作させるものと思い込んでしまいました。
python3向けは、python3-unixadminパッケージに含まれています。
python3-unixadminに替えてこちらを使用してお試しください。