0

Ubuntu VM と Python 2.7 から web2py のソース バージョンを実行しています。SSH 機能に Paramiko ライブラリを使用しようとしていますが、次のコードでこのエラーが発生します。

コード

from paramiko import client

エラー

Traceback (most recent call last):
  File "/home/localadmin/scanme/gluon/restricted.py", line 227, in restricted
    exec ccode in environment
  File "/home/localadmin/scanme/applications/nmap/controllers/default.py", line 418, in <module>
  File "/home/localadmin/scanme/gluon/globals.py", line 417, in <lambda>
    self._caller = lambda f: f()
  File "/home/localadmin/scanme/applications/nmap/controllers/default.py", line 50, in login
    except paramiko.ssh_exception.AuthenticationException:
NameError: global name 'paramiko' is not defined

私を混乱させているのは、web2py の外で Python を実行しているときに、paramiko ライブラリをインポートして使用すると、私のシステムで問題なく動作することです。

ソースバージョンを使用する場合、ローカルの Python インストールで利用可能なすべてのモジュールが web2py で利用可能であると考えられていました。これは、コマンドラインから Web サーバーを起動する方法です。

python2.7 web2py.py

この問題の原因を知っている人はいますか? web2py で動作している他のモジュールの場合のように、ライブラリをインストールした後、自分のシステムに「paramiko」ディレクトリが見つからないことに注意してください。

4

1 に答える 1