如果高考考Python,这些题目你会做吗?

640?wx_fmt=jpeg

--  Illustrations by Romain Trystram --

作者丁果,对django、pyqt、opencv、tornado感兴趣。GitHub:https://github.com/lidingke


刚来现在这个团队的一段时间,几乎每天都在和同事安利PyCharm的SFTP功能。这种远程编辑功能几乎成了各个IDE和文本编辑器的标配,个人认为是比samba的那种文件夹共享的方式要好的。当然,Vim大神们可以掠过这段话。在PyCharm上配置SFTP并使用远程的解释器还是有一些配置工作需要做的,第一次接触的话会因为某些细节的遗漏而配置不成功。

总结一下SFTP至少有两点要注意:

1、配置远程连接信息。 

2、设置本地和远程路径的映射。 

除了SFTP的映射外,PyCharm还支持直接使用远程的解释器,这样就多了一步:

设置远程解释器。 

SFTP配置 

配置过程如下:

1、Flie->Setting->Build,Exception,Deployment->Deployment 

2、点击加号Add Server,输入名字,type选择STFP。

640?wx_fmt=jpeg

3、在新建的配置界面中输入SFTP host、Port、Root path、User name、Password等。需要注意的是,root path是可以自动检测的,在输入了其他部分后,点击test sftp connection来确认地址和用户信息是否正确,之后点击autodetect就可以自动补全root path。

640?wx_fmt=jpeg

接下来还需要配置Mapping,在配置界面上部导航栏进入mapping,选择localpath和deployment path。

640?wx_fmt=jpeg

自此,SFTP就设置完毕了,总结一下就几步:

1、打开配置界面。 

2、设置连接信息。 

3、设置文件夹映射。 

接下来,再讲下如何设置远程解释器。

远程解释器配置 

如果说SFTP是广大现代IDE和文本编辑器的标配,远程解释器可能就是PyCharm令人愉悦的独门绝技了。配置好了这个后,才真正做到了本地coding,远程执行,不用每次都ssh到服务器上,vim+命令行执行了。当然,实际情况比较难以做到完全不用ssh,这个暂且不提。远程解释器完整配置如下:

File->Settings->Project:->Project Interpreter。

在配置栏右端配置按钮处点击add新建,在最新的2018版本中,配置界面变成这样,我一般会create一个copy。

640?wx_fmt=jpeg

在新建了一个copy选项后方可选择下一步,这是需要设置远程解释器的路径和远程工程的执行路径。如果远程解释器是在虚拟环境中的,需要直接指定到虚拟环境的解释器。

640?wx_fmt=jpeg

点击完成即可,在这段时间,PyCharm会将解释器的环境做一个同步,并装上一些PyCharm需要的东西。

这时,新建一个Run/Debug Configurations,添加一个Python的配置文件,选择和本地和远程对应的py入口文件,并选定好相应的远程解释器,就可以远程执行脚本了。记得在编辑了本地的文件后需要同步一份到远程服务器上。

640?wx_fmt=jpeg

有时候我们ssh到远程时,执行脚本是带参数的,比如会通过参数去选择执行的GPU,就像这样:

CUDAVISIBLEDEVICES='0' python demo.py --gpu=0 

这时就需要在这个配置界面里指定,在Enviroment variablies里填写CUDAVISIBLEDEVICES='0',在Paramters里填写--gpu=0。这里的配置和命令行只是个demo,不具有实际意义。

640?wx_fmt=jpegPython中文社区 全球Python中文开发者的 精神部落 640?wx_fmt=jpeg


最近热门文章

Python中被忽略的else

用Python更加了解微信好友

高阶爬虫实战:破解极验滑动验证码

最新实用Python异步爬虫代理池(开源)

Python中文社区开源项目计划:ImagePy

我爬取豆瓣影评,告诉你《复仇者联盟3》在讲什么?(内附源码)

640?wx_fmt=gif


Python中文社区作为一个去中心化的全球技术社区,以成为全球20万Python中文开发者的精神部落为愿景,目前覆盖各大主流媒体和协作平台,与阿里、腾讯、百度、微软、亚马逊、开源中国、CSDN等业界知名公司和技术社区建立了广泛的联系,拥有来自十多个国家和地区数万名登记会员,会员来自以公安部、工信部、清华大学、北京大学、北京邮电大学、中国人民银行、中科院、中金、华为、BAT、谷歌、微软等为代表的政府机关、科研单位、金融机构以及海内外知名公司,全平台近20万开发者关注。

640?wx_fmt=jpeg

▼ 点击下方阅读原文免费成为社区会员

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值