他のpythonモジュールの配布に関する質問を調べました。私のニーズは少し異なります(私はそう思います!、私はpython初心者+です)
リモート マシンで実行する必要がある Python スクリプトがたくさんあります。ターゲット環境は次のようになります。
- マシンには基本の python ランタイムがインストールされます
- 私は SSH アカウントを持っています。ssh を使用してリモートでログインまたはコマンドを実行できます
- ファイル (scp) をホームディレクトリにコピーできます
- マシンに何かをインストールすることは許可されていません。マシンはインターネットにアクセスさえできないかもしれません
- 私のスクリプトは、いくつかの「エキゾチックな」python モジュールを使用している可能性があります。ほとんどの場合、それらはターゲット マシンには存在しません。
- 監査後、私のホーム ディレクトリはマシンから削除されます (痕跡は残りません)。
だから私がやりたいのは:
- Pythonスクリプト+モジュールのディレクトリ構造をリモートマシンにコピーします(/home/audituser/scriptsなど)。モジュールは /home/audituser/scripts/pythhon_lib にコピーできます)
- 次に、スクリプトを実行します (/home/audituser/scripts/myscript.py など)。このスクリプトは、「python_lib」サブディレクトリから使用されるすべてのモジュールを解決する必要があります。
これは可能ですか?またはこれを行うより良い方法はありますか?私が探しているのは、サードパーティのモジュールをスクリプトディレクトリに「再配置」することだと思います。
前もって感謝します!