目的:同局域網中的兩台電腦,Mac上看視頻學習編程 + 當服務器跑代碼;Windows上使用Pycharm寫代碼。學習遠程開發
(當前底子有限,很多操作可能存在理解偏差)
Mac上代碼存放路徑:~/Onedrive/code/stage1
Windows代碼存放路徑:F:\OneDrive\code\stage1
1. 使用Ping命令,確認兩台電腦之間的通信情況。
windows:首先用快捷鍵win+R調出運行命令框,輸入cmd,點擊確定,會彈出DOS窗口。在DOS框中輸入 ping 192.168.x.x(Mac的ip地址)
如圖,說明windows可以順利連接Mac
Mac:打開終端,輸入 ping 192.168.x.x(Mac的ip地址)
如圖,說明Mac可以順利連接windows
2. 在Mac中創建虛擬環境
cd 到要創建虛擬解釋器環境的文件夾中
cd OneDrive/code/stage
輸入
pipenv shell
如圖,輸入命令及創建成功的效果
3.在windows的pycharm中添加Mac中的Python解釋器
(1)Pychram中打開stage1后:File → Settings... → Project: stage1 → Project Interpreter,點擊右欄Project Interpreter選框后方螺母樣的按鍵,然后選擇Add...
在彈框中選擇遠程解釋器 SSH Interpreter,選擇第二項已存在的服務器,點擊后方的 “···” 按鍵
點擊左上角的 “+” ,填寫服務器的名字,將Type選擇為 SFTP,然后 OK
(2)配置各種參數
確認本地路徑后 點擊OK
回到上級彈窗,找到新創建的stage,然后點擊Move,
之后,可以看到Host URL,點擊Next
(3)選擇Python解釋器
就是去第二步中Mac電腦終端顯示的服務器目錄(路徑)中找,此時的stage后面跟着亂碼,不用理會。選到具體的Python解釋器,OK 返回上一級彈窗即可
修改遠端路徑
選中自動同步到服務器 → Finish
4.為Pycharm 選擇服務器:最新創建的stage,點擊 OK,回到上一級彈窗,選擇 Apply
測試一下 控制台顯示,代碼確實是遠程服務器跑的哦,大功告成!
感謝趙老師