多人同時使用 伺服器 anaconda 環境,測試程式
一,伺服器端 安裝並開啟 ssh
sudo apt-get install openssh-server
然後,你可以通過以下命令:來檢視 ssh 是否開啟
ps -s|grep ssh
如圖,出現ssh 即表明ssh 伺服器已開啟,如果沒有開啟,可以使用以下命令開啟
sudo service ssh start
然後你可以通過 以下命令來檢視 你的ip:
ifconfig
再得知ip以後,你就可以遠端連線伺服器了。
二。pycharm 遠端除錯 伺服器端程式碼。
首先,保證 伺服器端與本地端 都安裝了 pydevd
pip install pydevd
接著,在pycharm 中,選擇 Tools / deplotment / configuration 點選新增 輸入 名稱(自己起)與 連線方式。
在ftp http 處 填寫 伺服器 地址: xxx.xxx.xxx.xxx,(當然 你可以在type處 選擇其他的連線協議,填完後可以點選後面的 測試是否可以連線成功,如下圖所示為連線成功 )
boot path 可以 點後面的 autodetect 選擇。 (是個路徑)
填寫 使用者名稱 密碼( 登入 伺服器用)
接著,更改 mappings 裡面的內容,更改第一項為專案的本地端地址,第二項為 專案的 伺服器端地址(至此,已經可以與伺服器端同步程式碼 上傳與下載)
#這裡 建議大家 在上傳程式碼時,新建一個與專案名相同的資料夾,上傳至資料夾內
與伺服器端
三,在伺服器上執行程式碼
想要在伺服器端執行程式碼。則需要講pycharm的python直譯器 指定為 伺服器端的 python直譯器.
開啟 file / settings
選擇 左側 project interperter(專案 直譯器) ,在下圖右側 選擇 add,新增python直譯器。
此處 選擇 伺服器上的 python直譯器。 host 填寫 伺服器地址 usrname填寫 使用者名稱 ,點選next。
點選next , 填寫 密碼。點選 next。
在第一欄中,選擇 伺服器 上python直譯器 所在位置。點選 finish.
在 原先 settings 處,選擇新增的 伺服器 python直譯器。
至此,程式碼已經在使用伺服器的python環境在運行了。你可以編譯,執行,除錯。