Pycharm使用指南

Pycharm的初级使用,适合科研狗

Posted by yunnd on December 29, 2019

Pycharm是一款功能十分强大的IDE,这篇说明分享了一些Pycharm的一些基础设置,为的是创建一个舒适的Python编程环境,改善工作效率。俗话说,工欲善其事,必先利其器。Let‘s begin!!!😏

设置python解释器

在pycharm中,没打开一个project我们都需要给它设置要使用的python解释器。如果你的计算机中只有一个python环境,那就无需选择;但如果计算机中存在多个python环境,就可以为当前project选择一个合适的环境。 打开file-setting(windows系统, macOS是Pycharm-Preference)-project xx-project interpreter 一般情况下,计算机中默认的python环境是直接存在的,只需要在下拉菜单中选择合适的。这里也可以添加我们使用conda创建的python环境。点击右上角添加一个环境,

连接远程服务器

在工作中,我们有时候会同时使用不同的机器,比如一个个人本地的计算机,一个计算能力更强的服务器,这时候我们就需要同时维护两个机器上面的代码;或者我们只是希望在服务器上对代码和数据进行备份,防止丢失,不管是哪种情况,我们都需要一个方便快捷的方式令本地和服务器上的代码或文件保持一致。Pycharm可以轻松的实现这一点。

  • 设置服务器 首先我们需要在Pycharm中设置一个服务器,在功能栏中打开tools-deployment-configuration 左侧边栏新建一个服务器,使用SFTP连接协议。 然后设置服务器名称、IP、用户名和密码。 设置完成后点击Test SFTP connection测试服务器连接是否正常。
  • 匹配路径 接下来需要匹配本地代码路径与服务器代码路径。仍然在configuration中,进入mapping中进行设置。 至此,我们就形成了本地与服务器代码的映射,可以开始快捷方便的代码同步啦!
  • 代码的上传和下载 在需要同步的代码文件或文件夹上右键选择upload to或者Download from即可。 此外,也可以在本地浏览服务器,选择tools-deployment-browse remote host,右侧边栏就会显示服务器内容。右键点击右侧服务器中的文件选择Upload to或者Download from也可以实现文件的同步。 最后在tools-deployment中可以设置自动上传本地的修改,但是这里不建议选择这一项,因为不停的检查本地是否有变动可能会拖慢pycharm的运行速度。

调试服务器代码

在经过上一步的代码同步之后,我们就可以方便的在本地调整代码然后上传到服务器,距离在本地调试服务器上的代码就只需要在设置pycharm中的python解释器为服务器上的解释器。 与添加本地的python环境类似,进入file-setting(windows系统, macOS是Pycharm-Preference)-project xx-project interpreter,右上角添加一个解释器,选择SSH Interpreter,如果是我们之前已经连接上的服务器,则在Existing server configuration中选择, 进入下一步,设置服务器上python环境的路径以及服务器上要运行的代码的路径,最后同样不建议选取自动传输。 至此就可以在本地的pycharm中使用服务器中的环境运行代码了。需要注意的是,在本地修改后的代码要先上传到服务器后再运行。

使用jupyter notebook

jupyter notebook是一款交互式笔记本,同时支持python代码的运行和markdown笔记的编写。交互式的运行方式使得它很适合用于数据分析和科研的探索过程,同时支持多种编程语言以及markdown使得它很适合用来写一个代码使用教程。 首先要在python中安装jupyter, 例如pip install jupyter。然后在pycharm的terminal窗口中直接输入jupyter notebook,复制下面的token 任意打开一个.ipynb文件,点击上面的运行,这时会弹出token的设置窗,粘贴刚才复制的token即可。 注意,terminal的jupyter notebook进程不能被中断。

设置Git

Git是目前世界上最先进的分布式版本控制系统,但对于我们很少做工程项目开发的科研工作者来说,我们只需要掌握git的基本功能,能够实现与github上的代码同步基本就够了。推荐一个简单介绍Git原理的网页https://www.bootcss.com/p/git-guide/, 下面说明如何在Pycharm中使用Git。

  • 配置Git 首先要下载安装Git。 然后在Pycharm中配置Git,进入file-setting(windows系统, macOS是Pycharm-Preference)-Version Control-Git,填写git的安装路径。 MacOS:在命令行中输入which git,就会显示git的安装位置; Windows:打开cmd,输入where git,就会显示git的安装路径了。 最后在Pycharm中设置github账户,进入file-setting(windows系统, macOS是Pycharm-Preference)-Version Control-GitHub,新建一个账户 建议不要勾选clone git repositories using ssh。可以连接多个账户。现在就完成基本配置了。
  • 连接Pycharm与github中的仓库 下面开始在pycharm中使用github,我们一般会遇到两种情况,一种是在github上已经存在的仓库,需要将其clone到本地,另外一种就是我们要在本地新建一个仓库然后上传到github,下面分别介绍。
    • 从github上clone仓库到本地 首先在github中打开要clone的仓库,复制下面图片黑框中的URL地址 然后打开pycharm,进入VCS-checkout from version control-git(如果有github就选择github)。将刚刚复制的URL地址复制到下图的位置中,然后选择要保存代码的本地路径,点击clone即可。
    • 新建仓库并上传到github 在pycharm中打开要上传的project,进入VCS-Import into control-share project on github,出现下图,输入仓库名称,可以添加一定描述,一般都是公开仓库,私人仓库应该是要收费用户才有。 然后进入下一步,选择要上传的文件。然后等待上传结束即可。结束后可以在github中查看上传好的仓库。
  • 接下来就是在本地创建和修改代码,然后在要上传到github的新文件或改写后的文件上点击右键选择Git就可以看到git的相关操作啦,比如add,commit和push,这些就不介绍啦,对git不熟悉的同学再自行去学习一下吧~