Mac 遠端推送python程式碼 到linux 上計算
阿新 • • 發佈:2018-12-18
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