標籤:ons linux test too als 但我 upload 成功 let
由於最近學習python的需要,為了方便程式的調試,嘗試在Windows下的Pycharm遠端連線到虛擬機器中Centos下的python環境。(這裡我採用的是ssh的遠端連線)
1、準備工作:
固定centos的IP,這裡我的固定IP為 192.168.254.128 。
centos中安裝ssh。(這裡我採用的是ssh的遠端連線)
centos中Python環境已安裝。
2、開啟Pycharm,File—>Settings—>Project—>Project Interpreter 選擇Add Remote,如所示
3、選擇SSH Credentials,填寫相關參數
注意linux下的Python所在路徑。
這個時候我們已經可以串連到Linux下的Python環境了,調用函數時候會給出相應提示,但仍然無法運行。原因是串連到環境,但我們寫的python指令碼是在windows下的,Linux下的Python無法訪問windows下的python指令碼。這時候,如果我們想直接在當前Pycharm下運行python指令碼,需要將指令碼上傳到Linux下。
4、定義deployment settings
File -> Settings -> Build, Execution, Deployment -> Deployment
點擊綠色+號,選擇SFTP
點擊OK,嘗試Test SFTP connections。如果給出Successfully connected to ip 即成功。
填寫相關參數,其中 Root path,是python指令碼上傳到Linux下的路徑。
5、部署代碼
選擇 Tools -> Deployment -> Upload to {deployment settings name}
Upload process will be started in background. Wait for upload to complete.
開啟遠程視圖,可以看到test.py被上傳到Linux下的/tmp/python/檔案夾中
Linux下視圖如下
5、運行程式,可以看到ssh調用python
windows下的pycharm配置 linux環境