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


python

linux

docker

ubuntu

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

前言

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


爲何這樣作?

這個要從個人一次經歷提及,有一次我幫朋友爬取一些東西,因爲類別不一樣,分了幾回爬取,這一次我寫好規則以後,依然正常爬取,因爲我本人比較善良,加上數據量目測並非太多,並無使用代理ip,而且將scpay的速度控制的比較慢,通常爬取時,通常也就幾分鐘而已,泡一杯咖啡喝幾口就完了。app

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

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


個人環境

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

注:
spa

  • 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/,點擊閱讀原文,能夠直達噢~

相關文章
相關標籤/搜索