(一)vscode連接服務(wù)器
1. vscode下載插件:remote-SSH
2. 連接服務(wù)器
依次點(diǎn)擊1、2、3,其中第3部分輸入如下:
ssh root@虛機(jī)ip -[端口號(hào)]
此時(shí)如果你的權(quán)限范圍并不在root,就改成你所在的權(quán)限范圍。(我們是以名字縮寫在服務(wù)器創(chuàng)建了賬戶。)
假如我在服務(wù)器上的權(quán)限范圍為zxy,服務(wù)器ip為123.456.789.000,端口號(hào)為22,則在第3部分輸入:ssh zxy@123.456.789.000 -22,點(diǎn)擊enter,輸入密碼,即可創(chuàng)建連接。
3. 修改配置
依次點(diǎn)擊1、2、3,更改config文件
host后面可以任意,給這個(gè)配置的取名字(我用的是顯卡名)
hostName:服務(wù)器ip地址,上面提到的123.456.789.000
Port:端口名,上面提到的22
User:你的權(quán)限文件名,這里是上文提到的zxy
保存配置,之后可以直接使用,如下圖,下次打開vscode直接點(diǎn)擊右邊紅框即可連接服務(wù)器:
左下角顯示如下圖即連接成功:
(二)將代碼拷貝到服務(wù)器上與代碼同步
1. 轉(zhuǎn)移代碼
scp -r【本地文件的路徑】【服務(wù)器用戶名】@【服務(wù)器地址】:【服務(wù)器上存放文件的路徑】
以上面的ip、port、權(quán)限為例子(在命令窗口中使用時(shí)需要去掉下例中的引號(hào)):
scp -r "本地路徑" zxy@123.456.789.000:"服務(wù)器上存放文件路徑"
2.查看
下載MobaXterm,連接服務(wù)器,具體過程參考別的教程,通過linux命令可以查看代碼是否已經(jīng)移到了服務(wù)器
MobaXterm實(shí)現(xiàn)了服務(wù)器文件夾的可視化,也可以直接將本地代碼拉進(jìn)服務(wù)器文件夾內(nèi),單文件大的話速度很慢!
3.代碼同步
服務(wù)器上代碼與本地代碼只能通過上傳更新,但通過vscode插件SFTP可以實(shí)現(xiàn)實(shí)時(shí)更新
此處參考這個(gè)博主的博客:
SFTP插件使用
(三)anaconda管理環(huán)境
1. anaconda的安裝
官網(wǎng)下載linux版本的anaconda,通過MobaXterm上傳到服務(wù)器。(可以直接拉進(jìn)去,也可以通過linux命令:scp移動(dòng))
這里下載的是:Anaconda3-2022.10-Linux-x86_64.sh
在MobaXterm中用linux命令:
bash Anaconda3-2022.10-Linux-x86_64.sh
接下來閱讀協(xié)議、長按回車、輸入“yes” 回車,即可開始安裝。
2. 配置環(huán)境
添加環(huán)境變量:
export PATH="/home/用戶名/anaconda3/bin:$PATH" # 修改為自己的bin路徑
3. 創(chuàng)建python環(huán)境
conda create -n your_env_name python=x.x
創(chuàng)建一個(gè)名字為zzz,python版本為3.6的環(huán)境:
conda create -n zzz python=3.6
創(chuàng)建完畢后在文件夾anaconda3/envs/中可以看到環(huán)境文件zzz
4. 安裝第三方庫
為了加快下載速度可以添加鏡像源(下列命令要一句一句執(zhí)行):
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
如果速度還是很慢,需要把默認(rèn)路徑刪掉。
(四)在vscode中使用服務(wù)器訓(xùn)練
vscode先連接服務(wù)器,打開上傳到服務(wù)器中的代碼,然后選擇剛才配置好的環(huán)境的解釋器。解釋器的選擇我的另一篇博文里面有記載:解釋器選擇文章來源:http://www.zghlxwxcb.cn/news/detail-723240.html
注意:
1、vscode運(yùn)行時(shí)注意一下終端輸出中的環(huán)境,一定要在你搭建的環(huán)境中才有你要的包,否則會(huì)報(bào)錯(cuò)。
2、注意linux系統(tǒng)沒有圖形頁面,如果你的代碼里面有畫圖,圖形不會(huì)出現(xiàn),因此需要加上保存圖片的代碼文章來源地址http://www.zghlxwxcb.cn/news/detail-723240.html
到了這里,關(guān)于vscode+ssh連接遠(yuǎn)程linux系統(tǒng)服務(wù)器,并用anaconda管理python環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!