1. 程式人生 > 程式設計 >Windows下Pycharm遠端連線虛擬機器中Centos下的Python環境(圖文教程詳解)

Windows下Pycharm遠端連線虛擬機器中Centos下的Python環境(圖文教程詳解)

由於最近學習tensorflow的需要,tensorflow是在Linux環境下,使用的是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,如下圖所示


這裡寫圖片描述

2、選擇SSH Credentials,填寫相關引數


這裡寫圖片描述

注意Linux下的Python所在路徑。
這個時候我們已經可以連線到Linux下的Python環境了,呼叫函式時候會給出相應提示,但仍然無法執行。原因是連線到環境,但我們寫的python指令碼是在windows下的,Linux下的Python無法訪問windows下的python指令碼。這時候,如果我們想直接在當前Pycharm下執行python指令碼,需要將指令碼上傳到Linux下。

3、定義deployment settings

File -> Settings -> Build,Execution,Deployment -> Deployment


這裡寫圖片描述

點選綠色+號,選擇SFTP


這裡寫圖片描述

點選OK,嘗試Test SFTP connections。如果給出Successfully connected to ip 即成功。

這裡寫圖片描述

這裡寫圖片描述

填寫相關引數,其中 Root path,是python指令碼上傳到Linux下的路徑。

4、部署程式碼

選擇 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遠端連線虛擬機器中Centos下的Python環境(圖文教程詳解)的文章就介紹到這了,更多相關Pycharm遠端連線虛擬機器Python環境內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!