前言
本篇文章介紹一下 pycharm 如何配置遠(yuǎn)程連接信息,使其能夠在本地使用服務(wù)器上的gpu等硬件資源,并在本地完成代碼的運(yùn)行與調(diào)試。
所需軟硬件環(huán)境:
環(huán)境 | 版本 |
---|---|
本地系統(tǒng) | windows 10 |
服務(wù)器 | ubuntu 20.04 |
ide | pycharm 2021.1.3 |
代碼目錄 | f:\python\pytorch\amc-master |
1. 配置ssh連接服務(wù)器
tools − − > --> −−> deployment − − > --> −−> configuration 對連接服務(wù)器信息進(jìn)行配置
可能有的小伙伴工具欄沒有tools
這一個(gè)選項(xiàng),通常是破解后的軟件沒有這一選項(xiàng),可以雙擊shift
鍵,輸入tools
進(jìn)行搜索可以找到:
先點(diǎn)擊+,選擇sftp,創(chuàng)建一個(gè)web server
:
我的web server
的名字是ubuntu-py38
,然后按下面的圖示進(jìn)行配置ssh
:
-
host:
服務(wù)器ip -
user name:
用戶名 -
password:
用戶登錄密碼
然后點(diǎn)擊test connection,出現(xiàn)successful connected!
表示與服務(wù)器建立了連接,若連接失敗,請檢查服務(wù)器是否開啟了ssh
;然后點(diǎn)擊apply應(yīng)用該配置。
1
2
3
4
5
6
7
8
|
# 查看ssh是否啟動(dòng)(sshd 說明已啟動(dòng)) ps - e |grep ssh # 若沒有啟動(dòng)可通過下面這條命令開啟 service ssh start # 若沒有安裝ssh, 可通過以下命令安裝 sudo apt - get update sudo apt - get install openssh - server |
然后再點(diǎn)擊deployment
頁面中的test connection,也是ok的
2. 配置代碼文件同步路徑
接著就配置在pycharm
顯示的服務(wù)器的根目錄,這里將root path
配置為/home/liyanpeng/pywork
,這里不建議填寫根目錄或其他目錄,否則pycharm
會(huì)顯示服務(wù)器上的該目錄下的所有文件夾及其文件。
接著點(diǎn)擊一下mappings選項(xiàng)卡來配置目錄的映射信息,該目錄將存放本地同步到服務(wù)器上的文件:
local path:
表示本地的工程代碼路徑,默認(rèn)已經(jīng)自動(dòng)填充
deployment path:
表示服務(wù)器端的相對路徑,相對于root path
來說的,這里默認(rèn)不填,但會(huì)有一個(gè)警告信息,而且會(huì)導(dǎo)致后面代碼無法同步,根據(jù)箭頭所指的信息,這里填上 /
3. 同步代碼到服務(wù)器上
接著依次點(diǎn)擊tools − − > --> −−> deployment − − > --> −−> sync with local來將本地代碼同步到服務(wù)器上:
4. 配置遠(yuǎn)程python運(yùn)行環(huán)境
默認(rèn)是本地的anaconda
環(huán)境,因?yàn)槲覀兊拇a是要在服務(wù)器上跑,所以需要使用服務(wù)器上的python
環(huán)境,下面添加服務(wù)器上的python
環(huán)境:
按照圖示選擇剛剛創(chuàng)建的web server
,下面有一行字remote sdk is saved in ide settings,so it needs the ssh configuration to be saved there too.
,意思是說,遠(yuǎn)程的sdk
保存在了ide settings
中,所以ssh
的配置信息也要保存在那里,點(diǎn)擊move
將配置信息移動(dòng)到ide settings
中,然后點(diǎn)擊next。
然后就會(huì)看到遠(yuǎn)程的python
解析器所在的目錄以及項(xiàng)目代碼默認(rèn)的路徑,第一個(gè)可以不改,但最好改成在服務(wù)器上安裝好的anaconda
的環(huán)境,方便管理,我的anaconda
環(huán)境為/home/liyanpeng/anaconda3/envs/torch/bin/python
;下面的代碼同步的文件路徑換成我們在配制同步代碼文件時(shí)的那個(gè)路徑/home/liyanpeng/pywork
:
配置完成之后,會(huì)自動(dòng)對代碼文件做一個(gè)同步:
可以看到代碼中已經(jīng)沒有紅色的缺少庫文件錯(cuò)誤信息,且經(jīng)過debug
,顯示的是服務(wù)器端的python
環(huán)境:
到此這篇關(guān)于pycharm遠(yuǎn)程連接服務(wù)器并運(yùn)行與調(diào)試的文章就介紹到這了,更多相關(guān)pycharm遠(yuǎn)程連接服務(wù)器內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!
原文鏈接:https://blog.csdn.net/qq_42730750/article/details/119249193