目標:
1.使用Xshell在服務器上創(chuàng)建自己項目需要的虛擬環(huán)境
2.用pycharm實現(xiàn)遠程服務器的連接(這樣就可以在本地debug或者寫代碼,然后再用xshell在服務器上跑)
一、使用Xshell在服務器上創(chuàng)建自己項目需要的虛擬環(huán)境
1.打開Xshell,連接上服務器
2.輸入命令
conda create -n 你想給環(huán)境起的名稱 python=3.9(你需要的Python版本)
conda activate 你的環(huán)境名稱
然后就開始pip install所有你需要的東西 比如numpy,pandas巴拉巴拉
二、用pycharm實現(xiàn)遠程服務器的連接
1.用Xftp把本地的project傳到虛擬環(huán)境中對應的文件夾中(建議先打包再傳,傳完在xshell用unzip命令解壓 不然傳的很慢很慢很慢很慢很慢...)
2.在pycharm中打開project,依次按照圖片進行點擊
?新建—SFTP——把服務器的信息填上去,測試連接,應該會出現(xiàn)連接成功
然后把已經(jīng)傳好的project的路徑填進去
“部署”這一步就結束了
接下來添加解釋器
PS:為什么要同步解釋器:其實部署好了以后,在本地更改文件已經(jīng)會自動傳到服務器了。添加解釋器是為了讓本地和服務器上的虛擬環(huán)境有同樣的配置,可以得到包的信息,不然在本地打開project就會出現(xiàn)如下情況:pycharm得不到這些包的信息,全是紅線
正式開始添加之前,先輸入如下代碼:
conda info --envs
復制你的虛擬環(huán)境的位置
開始添加:
左上角文件——設置——
?選擇SSH
?
?一直下一步就行了,這是連接到服務器
?這里一定要選擇現(xiàn)有?。。。。?!不然會出現(xiàn)Too many levels of symbolic links!如果出現(xiàn)這個問題的話,參考這篇CSDN進行修復吧:(4條消息) 問題記錄usr/bin/env: “python‘: Too many levels of symbolic links_qq_45829197的博客-CSDN博客
然后在點擊解釋器的 ...框?在那里輸入你剛才復制的地址+/bin/pythonxxx(你的版本是什么xxx就是什么)
然后 下面的同步文件夾也要改,跟映射那里一樣!切記切記!寫博客的時候忘了這一步,趕緊來補上...
完活啦~文章來源:http://www.zghlxwxcb.cn/news/detail-789778.html
現(xiàn)在你的本地和服務器文件就能同步了,并且可以在本地debug再用xshell運行啦~文章來源地址http://www.zghlxwxcb.cn/news/detail-789778.html
到了這里,關于使用Xshell服務器跑程序,用pycharm連接服務器遠程開發(fā)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!