ローカル マシンでコードをリモート サーバーに実行するにはどうすればよいか教えてください。ローカル マシンにソース コードとデータがあります。しかし、リモートサーバーでコードを実行したいと思います。
質問する
593 次
2 に答える
1
1つの解決策は次のとおりです。
- リモート マシンに Python をインストールする
- distutils を使用してコードを python パッケージにパッケージ化します ( http://wiki.python.org/moin/Distutils/Tutorialを参照)。基本的に
python setup sdist
、プロジェクトのルート ディレクトリでコマンドを実行し、dist/ サブフォルダーに tar.gz ファイルを取得すると、プロセスは終了します。 たとえば、Amazon マシンの場合は、scp を使用してパッケージをリモート サーバーにコピーします。
scp -i myPemFile.pem local-python-package.tar.gz remote_user_name@remote_ip:remote_folder
sudo pip install local-python-package.tar.gz
リモートサーバーで実行- これで、リモート マシンに SSH で接続してコードを実行するか、ファブリックなどのリモート イネーブラーを使用してリモート サーバーでコマンドを開始できます (任意のシェル コマンド、特に Python スクリプトで機能します)。
または、[2] のパッケージのビルドをスキップすることもできます。単純なスクリプトがある場合は、スクリプト自体をリモート マシンに scp し、リモート マシンを使用して続行します。python myscript.py
お役に立てれば
于 2013-06-11T08:43:40.460 に答える