今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/,点击阅读原文,能够直达噢~