簡體   English   中英

PyDev:在本地機器上運行代碼到遠程機器

[英]PyDev: Running Code in local machine to remote machine

請您告訴我,如何在本地計算機上運行我的代碼到遠程服務器? 我在本地機器上有源代碼和數據。 但我想在遠程服務器上運行代碼。

一個解決方案是:

  1. 在遠程計算機上安裝python
  2. 使用distutils將代碼打包到python包中(請參閱http://wiki.python.org/moin/Distutils/Tutorial )。 基本上,當您在項目的根目錄中運行命令python setup sdist時,該過程結束,並在dist /子文件夾中獲取tar.gz文件。
  3. 使用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連接到遠程計算機並運行代碼,也可以使用某些遠程啟用程序(如fabric)在遠程服務器上啟動命令(適用於任何shell命令,特別是python腳本)

或者,您可以跳過[2]中的包構建,如果您有一個簡單的腳本,只需將腳本本身scp到遠程機器,然后繼續使用遠程python myscript.py

希望這可以幫助

我建議在repote服務器上設置git存儲庫並連接本地源(對於git,你可以在這里閱讀有關如何操作的信息: http//git-scm.com/book )。

然后你可以使用ie Eclipse EGit,在你更改本地代碼后,你可以將它推到遠程位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM