pycharm遠程開發及問題(點擊運行自動跳轉到網頁)


由於總是沒辦法連上服務器的共享文件夾,所以打算使用pycharm遠程編程,利用服務器的資源跑代碼(否則我的電腦怕是要旋轉起飛

前提:

服務器:已安裝的python(無論是Anaconda里面的虛擬環境還是直接裝的python);

本地:一個專業版本的Pycharm

 

你需要在本地Pycharm執行的操作(以下操作在2020.1Pycharm專業版本下實現:

 

 

 瀏覽一下你的遠程主機,如果你是第一次連接,就需要設置一下,如果不是,選定你需要連接的服務器就好了

在右側會出現Remote Host,點擊右上角的三個點點點,選擇你的服務器 / 新建一個你想要的連接

 

新建一個連接:選擇SFTP,並創建一個名字

 

在你新建的服務器右側,連接內容里面,點擊右上角的三個點

 

 

 

 

 

 

 

OK,在這里之后就是去設置編譯器.file---->settings-->python intepreter--->add

(除了下面使用新建服務器編譯器的方式,可以選擇第二個的已有服務器編譯器,就直接選擇我們上一步創建的服務器的信息了)

 

 

 

 

 

 這樣,你的編譯器就設置好啦!選擇你設置的編譯器,apply-->ok

 

 

跑一下你的項目代碼吧~

 

以下是我出現的問題:完成上面設置后,運行代碼出現run->進入網頁......

問題原因:我跑的代碼是服務器的代碼...emmm上圖吧,大家不要直接把remote host的代碼拿出來修改啊用啊啥的(我暫時發現不好直接用-小白

看下圖,同步到服務器的代碼直接放到編輯器里面的話代碼右側出現一堆瀏覽器,即便我們剛剛設置了編譯器,它還是會一遍又一遍地往這些瀏覽器跳轉。。。。我這里就不列出跳到瀏覽器的圖片了

 

解決辦法:直接跑本地代碼(編譯器使用我們剛才設置的服務器的遠程編譯器,這樣就能正常運行了(親測有效

 

 

 看下面run的界面提示,就可以看到雖然我們選擇run的代碼時在我們本地的文件,但是同步到了服務器,run的代碼也是用服務器的資源run服務器的代碼啦~

(仍存疑的地方,我看了以下服務器的python沒有裝argparse等一些包,但是還是正常運行了,其實還挺奇怪的

(本來打算直接在服務器的圖形化界面運行pycharm來跑同步到服務器的項目代碼的,但是被卡死了....所以還是在本地跑吧 害

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM