手把手教你用Pycharm連接遠程Python環境

擊上方“ Python爬蟲與數據挖掘 ”,進行關注

回覆“書籍”即可獲贈Python從入門到進階共10本電子書

醉臥不知白日暮,有時空望孤雲高。

前言

本次咱們來操作一下如何在Pycharm上,使用遠程服務器上的Python環境。


爲什麼這樣做?

這個要從我的一次經歷說起,有一次我幫朋友爬取一些東西,由於類別不同,分了幾次爬取,這一次我寫好規則之後,依然正常爬取,由於我本人比較善良,加上數據量目測並不是太多,並沒有使用代理ip,並且將scpay的速度控制的比較慢,一般爬取時,一般也就幾分鐘而已,泡一杯咖啡喝幾口就完了。

但是,但是,凡事都有可能例外,這一次,我都喝了幾杯咖啡了,竟然還沒完,!!!,然後我看了看,數據,發現這個我錯了,這個類別很全,還很多,至少是原來的好幾倍,這...,我也總不能停了吧,並且快了也會封我ip,然後我就依然等着,等...等啊等,登錄一個多小時,終於完了....

後來我就想到了一個問題,如果代碼能直接運行在遠程服務器上就好了,寫完代碼扔到遠程服務器上就好了,隨便運行。

我的環境

滴滴雲 ubuntu 18.04版本,已經安裝好Anocondapycharm2019 專業版

注:

  • pycharm一定要專業版,只有專業版纔有遠程連接python環境功能

  • linux上儘量使用Anoconda創建環境,避免和原系統pip產生衝突,避免尋找麻煩。

步驟

配置遠程服務器信息

打開pycharm,點擊Tools ---> Deployment ---> configuration

依次點擊左上角+ --> SFTP

給自己遠程環境起個名字

配置遠程服務器參數,如圖所示

配置Connection

配置Mappings,配置好之後,選擇ok

在pycharm上查看服務器上文件Tools --> deployment --> Browse Remote Host

一定要勾選自動上傳Tools --> deployment --> Automatic Upload

配置遠程python解釋器

上述我們只是配置了遠程服務器信息,但是並沒有讓pycharm指定python解釋器

打開解釋器選項File --> settings --> Project:項目名--> projectInterpreter

添加解釋器

選擇SSH interpreter,配置服務器信息,Next

用戶密碼,,然後點擊Next

選擇服務器上Python解釋器的位置,,然後點擊Finish

指定解釋器爲遠程解釋器,,然後點擊Apply,ok

將文件同步到服務器上

默認會將本地整個項目同步到服務器的/tmp目錄下

crtl+s,將代碼自動同步到服務器上

上述都配置完以後,你可能會發現,每次寫完代碼之後,似乎遠程那端是不會同步代碼的,我們需要設置一下,按crtl+s就可以自動將代碼同步到服務器上,每次在服務器上運行的代碼也是最新代碼

點擊Tools --> deployment -->Options


配置如圖,紅圈部分一定要配置一樣的,然後點擊ok


適用場景

適用場景一般是爬蟲類,或者需要長時間處理某個任務之類的,畢竟我寫一個爬蟲不可能配置一個docker吧。

或者說我就寫了一個小爬蟲,每天爬一些笑話發給我的女神,直接運行在服務器上,或者開發完之後,crtl+s就直接同步到服務器上了,不需要在通過傳文件什麼的繁瑣操作

結束

如果你覺得文章還可以,記得點贊留言支持我們哈,感謝你的閱讀。

如果在操作過程中有任何問題,記得下面留言,我們看到會第一時間解決問題。

用微笑告訴別人,今天的我比昨天強,今後也一樣。

想學習更多關於Python的知識,可以參考學習網址:http://pdcfighting.com/,點擊閱讀原文,可以直達噢~

------------------- End -------------------

往期精彩文章推薦:

歡迎大家點贊,留言,轉發,轉載,感謝大家的相伴與支持

想加入Python學習羣請在後臺回覆【入羣

萬水千山總是情,點個【在看】行不行

/今日留言主題/

隨便說一兩句吧~~

本文分享自微信公衆號 - Python爬蟲與數據挖掘(crawler_python)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章