🌈?個人主頁:十二月的貓-CSDN博客
🔥?系列專欄:?🏀各種軟件安裝與配置_十二月的貓的博客-CSDN博客💪🏻?十二月的寒冬阻擋不了春天的腳步,十二點的黑夜遮蔽不住黎明的曙光?
目錄
1. 前言
2. 配置服務器
2.1 打開Xshell接入服務器
2.2?下載并上傳Anaconda
2.3 在服務器上安裝Anaconda
2.4 修復conda
2.5 創建虛擬環境并安裝PyTorch
3. PyCharm連接服務器(初始配置)
3.1?遠程連接(讓PyCharm連接服務器)
3.2 連接服務器解釋器(PyCharm連接上服務器的解釋器,遠程編譯)
4. PyCharm連接服務器(非初始配置)
4.1 上傳項目(本地項目和遠程服務器項目同步)
4.2 PyCharm遠程運行代碼
4.3 實例演示項目上傳和項目運行
5. 總結
1. 前言
????????這篇文章主要解決一個問題——有服務器,但是不知道怎么拿來跑深度學習項目。大家都知道跑大型深度學習項目我們一般人的電腦肯定是不行的,必須用到服務器(當然如果有土豪哥哥姐姐有牛逼的顯卡和超大顯存,那當可憐的貓貓沒說🥲🥲)。既然貓貓幫不了大家解決算力問題,也就只能在如何連接服務器、使用服務器上給貓友們提供一些幫助。
🚨本文需要的硬件配置:
- Pycharm專業版2023:注意,只有專業版的Pycharm才能遠程連接服務器。
- 一臺還可以用的電腦(能寫代碼就差不多了)
- 一個可以用的服務器使用權限(自然是越強越好,能上50系列貓貓立馬來膜拜)
🚨小提示:如果服務器還沒有配置的,請完整看完下面文章;如果已經配置了服務器,可以跳過本文第一部分的內容🥰🥰
2. 配置服務器
2.1 打開Xshell接入服務器
???1. 新建會話,輸入服務器ip,進行連接:
? ? ? ? 2. 選擇要連接的服務通道:
? ? ? ? 3.?輸入登錄的用戶名和密碼:
? ? ? ? ?4. 連接成功,可以對服務器進行操作:
2.2?下載并上傳Anaconda
? ? ? ? 1. 進入Anaconda官網下載Linux版本的Anaconda:
????????2.?打開 xshell ,并連接上遠程服務器:
????????3. 進入服務器上要進行文件傳輸的目錄下,點擊新建文件傳輸圖標:
? ? ? ? 4.?可以看到彈出xftp彈窗,彈窗右邊傳輸目標位置(data2/csh/software)。左邊要選定待傳輸的文件:
? ? ? ? 5.?進行向右傳輸,等待即可:
? ? ? ? 6. 驗證是否傳送成功,在xshell中用ls查看
2.3 在服務器上安裝Anaconda
? ? ? ? 1. 進入Anaconda安裝包所在的目錄:
? ? ? ? 2. 輸入安裝指令,等待安裝:
bash Anaconda3-2024.10-1-Linux-x86_64.sh
🚨注意:這里要一直點擊回車(有點長,可以一直按著),最后要輸入一個y。
2.4 修復conda
? ? ? ? 在這一步很多友友都會遇到conda問題:
conda: command not found
📍這是由于conda并不在環境變量中,在window系統中這一過程會自動幫我們完成,但是linux安裝中不行?📍
? ? ? ? 1. 找到conda所在的路徑:
/data2/csh/anaconda3/bin/conda
? ? ? ? 2. 打開文件 bashrc:
vim ~/.bashrc
????????3.?在彈出的文件末尾加上 anaconda 的路徑,按i進入編輯模式:
export PATH=~/data2/csh/anaconda3/bin:$PATH
? ? ? ? 4.?按Esc退出編輯模式,shift+冒號然后輸入wq 保存文件并退出
? ? ? ? 5.?激活環境變量
source ~/.bashrc
2.5 創建虛擬環境并安裝PyTorch
? ? ? ? 1. 創建一個虛擬環境:
conda create -n VTML python=3.9
? ? ? ? 2.?然后進入自己剛剛創建的虛擬環境:
conda activate VTML
? ? ? ? 3. 去PyTorch官網復制指令,并下載PyTorch:
進入自己創建的虛擬環境以后,打開Pytorch官網,進入下載界面。
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
📍注意:這里要根據自己服務器配置選擇?📍
? ? ? ? ?4. 測試torch是否安裝成功:
輸入1:
python
緊接著,輸入2:
import torch
系統沒有報錯,就初步表示安裝成功了。接下來再輸入3:
torch.cuda.is_available()
如果輸出True就是表示GPU版本的Pytorch已經安裝成功了。這個時候,如果我們想退出python編譯環境,輸入4:
exit()
?這個時候,我們就會回到之前創建的虛擬環境中。
3. PyCharm連接服務器(初始配置)
? ? ? ? 以下的所有操作都是基于Pycharm2023
3.1?遠程連接(讓PyCharm連接服務器)
????????1.?首先在頂部工具欄,點擊工具,進入部署的配置界面:
? ? ? ? 2.?點開左上角的+號新建一個SFTP連接:
? ? ? ? 3.?給服務器取一個名字:
? ? ? ? 4. 和服務器新建SSH連接:
? ? ? ? 5. 填入服務器IP,你的用戶密碼:
? ? ? ? 6.?測試連接:
? ? ? ? 7. 修改連接中,服務器的項目地址和映射的本地項目地址:
?📍注意:這里建立的連接在下面連接服務器解釋器中會使用到,同時下面如果不是選擇使用Exist server則會建立新的連接指向同一個服務器。
? ? ? ? 8.?設置完畢后,點擊確定。然后進入部署-選項:
? ? ? ? 9.?改成Ctrl+S從本地上傳到服務器:
3.2 連接服務器解釋器(PyCharm連接上服務器的解釋器,遠程編譯)
? ? ? ? 1.?從頂部菜單欄的【文件】進入【設置】:
? ? ? ? 2. 在PyCharm中添加遠程服務器的解釋器:
? ? ? ? 3. 輸入服務器IP和賬戶名在PyCharm中添加遠程服務器的解釋器(這里選擇Existing server即可,因為我們前面和服務器已經建立過SSH連接):
? ? ? ? 4. 選擇遠程服務器中的python解釋器:
📍注意:這里遠程服務器中如果配置的是Anaconda虛擬環境,則這里要選擇虛擬環境中的python解釋器。
????????5. 配置同步文件夾(和前面的項目文件夾和遠程服務器文件夾映射的設置一樣):
? ? ? ??6. 添加遠程服務器的解釋器到PyCharm中:
? ? ? ? 7. 配置同步文件夾(和前面的項目文件夾和遠程服務器文件夾映射的設置一樣)(如果沒配置好的話,大概率前面已經配置過了):
4. PyCharm連接服務器(非初始配置)
4.1 上傳項目(本地項目和遠程服務器項目同步)
? ? ? ? 1. 連接服務器:
? ? ? ? 2. 選中本地項目:
? ? ? ??3.?部署 - 上傳項目文件:
其實我們剛剛進行了熱部署,只要Ctrl+S就會自動同步PyCharm的項目和遠程服務器的項目
4.2 PyCharm遠程運行代碼
? ? ? ? 1.?在頂部工具欄選擇【啟動SSH會話】,連接你的遠程主機:
? ? ? ? 2. 右鍵點擊代碼編輯區,或者從頂部菜單欄運行代碼:
4.3 實例演示項目上傳和項目運行
? ? ? ? 1. 假設現在服務器上沒有 hello.world.py 文件:
? ? ? ? 2. 在PyCharm中新建?hello.world.py 文件:
? ? ? ? 3. 上傳項目到服務器中:
? ? ? ? 4. 到Xftp中看:
? ? ? ? ?5. 用服務器的Python解釋器運行一下:
5. 總結
本文到這里就結束啦~~
如果覺得對你有幫助,辛苦友友點個贊哦~
推薦專欄💘:
各種軟件安裝與配置_十二月的貓的博客-CSDN博客推薦文章💘:【一篇搞定配置】CLion安裝配置與使用(含編譯亂碼、Build失敗等問題的解決)(附破解方法)-CSDN博客?【一篇搞定配置】MySQL安裝與配置_mysql配置-CSDN博客
【一篇搞定配置】小白安裝labelimg常見問題及其原因(帶知識點理解)_python labelimg 不好用-CSDN博客