今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
上述咱們只是配置了遠程服務器信息,可是並無讓pycharm指定python解釋器
打開解釋器選項File --> settings --> Project:項目名--> projectInterpreter
添加解釋器
選擇SSH interpreter
,配置服務器信息,Next
用戶密碼,,而後點擊Next
選擇服務器上Python解釋器的位置,,而後點擊Finish
指定解釋器爲遠程解釋器,,而後點擊Apply,ok
將文件同步到服務器上
默認會將本地整個項目同步到服務器的/tmp
目錄下
上述都配置完之後,你可能會發現,每次寫完代碼以後,彷佛遠程那端是不會同步代碼的,咱們須要設置一下,按crtl+s
就能夠自動將代碼同步到服務器上,每次在服務器上運行的代碼也是最新代碼
點擊Tools --> deployment -->Options
配置如圖,紅圈部分必定要配置同樣的,而後點擊ok
適用場景通常是爬蟲類,或者須要長時間處理某個任務之類的,畢竟我寫一個爬蟲不可能配置一個docker吧。
或者說我就寫了一個小爬蟲,天天爬一些笑話發給個人女神,直接運行在服務器上,或者開發完以後,crtl+s
就直接同步到服務器上了,不須要在經過傳文件什麼的繁瑣操做
若是你以爲文章還能夠,記得點贊留言支持咱們哈,感謝你的閱讀。
若是在操做過程當中有任何問題,記得下面留言,咱們看到會第一時間解決問題。
用微笑告訴別人,今天的我比昨天強,從此也同樣。
想學習更多關於Python的知識,能夠參考學習網址:http://pdcfighting.com/,點擊閱讀原文,能夠直達噢~