0

ローカル マシンでコードをリモート サーバーに実行するにはどうすればよいか教えてください。ローカル マシンにソース コードとデータがあります。しかし、リモートサーバーでコードを実行したいと思います。

4

2 に答える 2

1

1つの解決策は次のとおりです。

  1. リモート マシンに Python をインストールする
  2. distutils を使用してコードを python パッケージにパッケージ化します ( http://wiki.python.org/moin/Distutils/Tutorialを参照)。基本的にpython setup sdist、プロジェクトのルート ディレクトリでコマンドを実行し、dist/ サブフォルダーに tar.gz ファイルを取得すると、プロセスは終了します。
  3. たとえば、Amazon マシンの場合は、scp を使用してパッケージをリモート サーバーにコピーします。

    scp -i myPemFile.pem local-python-package.tar.gz remote_user_name@remote_ip:remote_folder

  4. sudo pip install local-python-package.tar.gzリモートサーバーで実行

  5. これで、リモート マシンに SSH で接続してコードを実行するか、ファブリックなどのリモート イネーブラーを使用してリモート サーバーでコマンドを開始できます (任意のシェル コマンド、特に Python スクリプトで機能します)。

または、[2] のパッケージのビルドをスキップすることもできます。単純なスクリプトがある場合は、スクリプト自体をリモート マシンに scp し、リモート マシンを使用して続行します。python myscript.py

お役に立てれば

于 2013-06-11T08:43:40.460 に答える