<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          手把手教你用Pycharm連接遠程Python環(huán)境

          共 1574字,需瀏覽 4分鐘

           ·

          2021-02-09 02:15

          作者 |?Python進階者
          來源 |?Python爬蟲與數據挖掘

          前言

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


          為什么這樣做?

          這個要從我的一次經歷說起,有一次我?guī)团笥雅廊∫恍〇|西,由于類別不同,分了幾次爬取,這一次我寫好規(guī)則之后,依然正常爬取,由于我本人比較善良,加上數據量目測并不是太多,并沒有使用代理ip,并且將scpay的速度控制的比較慢,一般爬取時,一般也就幾分鐘而已,泡一杯咖啡喝幾口就完了。

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

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

          我的環(huán)境

          滴滴云 ubuntu 18.04版本,已經安裝好Anocondapycharm2019 專業(yè)版

          注:

          • pycharm一定要專業(yè)版,只有專業(yè)版才有遠程連接python環(huán)境功能

          • linux上盡量使用Anoconda創(chuàng)建環(huán)境,避免和原系統(tǒng)pip產生沖突,避免尋找麻煩。

          步驟

          配置遠程服務器信息

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

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

          給自己遠程環(huán)境起個名字

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

          配置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,將代碼自動同步到服務器上

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

          點擊Tools --> deployment -->Options


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


          適用場景

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

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

          結束

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

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

          -------------------?End?-------------------

          瀏覽 50
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  色色五月天婷婷 | 日韩欧美天堂 | 69er在线观看 | 搞逼网站 | 青娱乐人人草 |