1. 程式人生 > >Mac 遠端推送python程式碼 到linux 上計算

Mac 遠端推送python程式碼 到linux 上計算

0.先將mac 和 linux pi通

1.先到mac終端

2.建立一個py檔案, 內容如下

cd Desktop/
nano machine_learning.py
import platform
a = 0
for i in range(9999):
	a += i
print("Finish job,result = %i" %a)
print("This is",platform.system())

3.編輯完成後退出

4.現在mac上 執行下python檔案

 python3 machine_learning.py 

此時執行結果應為: Darwin表示為mac電腦

Finish job,result = 49985001

This is Darwin

5.將檔案推到linux上去執行  單檔案推送

ipc <你linux電腦的使用者名稱>

192.168.6 <你linux電腦的IP地址>

machine_learning.py <你要推送的檔案>

ssh [email protected] python3 < machine_learning.py 

6.如果有密碼 根據提示輸入你的linux密碼

7.執行結果如下: 代表linux上執行成功

Finish job,result = 49985001

This is Linux

8.如果是相互作用的檔案呢 多個檔案呢

nano a.py

9.建立a.py  程式碼如下

#This is a.py
from b import inner_func
inner_func()
nano b.py

10.建立 b.py 程式碼如下

#this is b.py
def inner_func():
        print("This is a function in b")

11.先在mac上測試下 python3.py 執行如下

Scarlett:Desktop Scarlett$ python3 a.py
This is a function in b

12.現在將兩個檔案先推送到 linux電腦上

命令如下: 通過scp 來copy

scp {a,b}.py [email protected]:~/Desktop/

結果如下 代表成功

a.py                                          100%   52     3.3KB/s   00:00    
b.py                                          100%   66     0.2KB/s   00:00  

13. 通過ssh連線 來執行

ssh [email protected] "python3 ~/Desktop/a.py"

結果如下

This is a function in b