文章目录

  • 安装步骤
  • 用PyCharm新建一个项目
  • 创建python虚拟环境
  • 选择python解释器
  • Pycharm连接远程服务器
  • 配置服务器
  • 上传代码
  • 查看远程服务器上的文件
  • 设置Python解释器
  • 命令行


  • PyCharm是强大的 Python IDE,拥有调试、语法高亮、Project管理、代码跳转、智能提示、版本控制等功能。

安装步骤

  1. 官网下载安装包 https://www.jetbrains.com/pycharm/ 安装包分为专业版(收费)和共享版(免费)
    如果需要连接远程服务器,必须选择专业版,否则选择共享版即可。
  2. 运行安装包。
  3. 选择路径,勾选Add launchers dir to the PATH,勾选.py,等待安装完成。

用PyCharm新建一个项目

  • Create New Project → Pure Python → 命名 → Create
  • 新建一个脚本:File → New → Python file → 命名 → 回车
  • 运行脚本:在脚本中输入代码 → 右键 → Run ‘项目名’

创建python虚拟环境

  • 点击下方Terminal → 输入conda create -n 虚拟环境名 python=版本号 → 回车 → 等待完成
    如conda create -n pytorch_gpu python=3.7
  • 进入虚拟环境:输入conda activate 虚拟环境名 → 回车

选择python解释器

File→Setting→Project:项目名/Project Interpreter → 设置按钮 → Add → Conda Environment → Existing environment → interpreter中选择 anaconda安装路径/envs/虚拟环境名/python.exe → OK → OK → OK → 稍等片刻进行初始化

Pycharm连接远程服务器

配置服务器

Connection选项卡下:

  • Tools → Deployment → Configration…
  • 协议最好选择SFTP
  • 填写服务器主机IP,用户名,密码
  • 配置完成后点击Test SFTP connection,如果连接成功会提示

Mapping选项卡下:

  • Local path:本地代码路径
  • Deployment path:服务器上的代码路径

上传代码

  • 选中想要上传的代码文件,可以是文件夹,然后依次点击 Tools → Deployment → Upload to xxx
  • 若配置有多个不同服务器或同一个服务器配置了多个服务器上传路径(Deployment Path),可选择 Upload to…,上传到不同的服务器/路径。
  • 或者可以配置保存代码 Ctrl + S 即自动上传(默认为Never),Tools → Deployment → Options → Upload changed files automatically to the default server
  • 新的项目使用远程服务器时会出现文件无法自动同步的问题,设置界面提示:Default server or group of servers is not configured. Nothing would be uploaded automatically. 这时需要在Tools → Deployment → Configration…中把左边栏的勾勾勾上,悬停鼠标显示Use as Default

查看远程服务器上的文件

  • Tools-→Deployment-→Browse Remote Host
  • 可以进行添加、修改与删除,切记在保证修改完成之后要点击pycharm里面的右上角的向上的小箭头,来将自己对远程服务器文件的修改上传到远程主机上面,从而保证本地与远程主机的文件的一致性。

设置Python解释器

  • File → Settings… → Project ×× → Project Interpreter
  • 点击右侧齿轮选择 Add
  • 选择SSH Credentials
  • 填上服务器的 Host 和 Username 点击 next
  • 填上 Password 后再点击 next
  • 填上 Python 解释器的路径
    如果不知道Python安装在哪,可以远程连接服务器后,使用 命令 which python 找到Python安装位置。
  • 之后run代码就是在服务器上run了,手动切换解释器就可以切换远程或者本地

命令行

  • Tools → Start SSH session