pycharm下载、使用与远程连接服务器

  • 下载安装pycharm
  • 配置Deployment
  • 同步设置
  • 配置远程python解释器
  • 其他设置
  • * 环境变量
  • * cannot connect to X server
  • * Pycharm运行程序给argparse指定参数
  • * Pycharm打开连接服务器的终端


下载安装pycharm

如果要远程连接服务器,需要安装pycharm professional 版本,从官网上下载并安装https://www.jetbrains.com/pycharm/download/#section=windows。然后是在校的学生或老师应该是可以使用教育邮箱申请激活的。进入下面的这个网址:https://www.jetbrains.com/community/education/#students,然后点击“Apply now”,输入自己的信息并进行邮箱验证和用户注册后就可以完成授权申请,具体的步骤参考网址:https://sales.jetbrains.com/hc/zh-cn/articles/207154369-%E5%AD%A6%E7%94%9F%E6%8E%88%E6%9D%83%E7%94%B3%E8%AF%B7%E6%96%B9%E5%BC%8F。获得授权后,在激活弹窗输入Jetbrains账号和注册时的密码即可激活。

python 激活服务器环境 pycharm激活服务器搭建_python 激活服务器环境

配置Deployment

这里参考网址:

但是由于我下载的pycharm2020,所以有些功能的位置可能有出入。首先,在pycharm的菜单栏依次找到:Tools > Deployment > Configuration。

python 激活服务器环境 pycharm激活服务器搭建_Deployment_02


添加一个要远程的服务器。

python 激活服务器环境 pycharm激活服务器搭建_深度学习_03


并在弹出的下拉菜单中选择“SFTP”。

python 激活服务器环境 pycharm激活服务器搭建_python 激活服务器环境_04


在弹出的对话框中起一个名字:

python 激活服务器环境 pycharm激活服务器搭建_python_05


点击下面的红框所框按钮:

python 激活服务器环境 pycharm激活服务器搭建_深度学习_06

并在弹出的功能框中输入以下信息:

python 激活服务器环境 pycharm激活服务器搭建_python_07


Root path就可以用/,因为后面还要再进一步设定。

python 激活服务器环境 pycharm激活服务器搭建_python_08


python 激活服务器环境 pycharm激活服务器搭建_Deployment_09


注意:实际上映射路径是——Connection选项卡里的root path + Mappings选项卡里的deployment path。假设自己想要远程的地址为/A/B/C,可以在Root path中输入/A/B,然后在Mappings Deployment path中输入/C,即不要在这两个位置重复输入。当然也可以像上述所示,root path处键入/,然后在Mappings Deployment path中输入自己想要远程的路径。

此外,在进行下述的同步设置后,pycharm会在更新修改时,提示改动信息,如下图所示:

python 激活服务器环境 pycharm激活服务器搭建_深度学习_10


这是我们可以进一步检查设置的路径是否有误。

同步设置

python 激活服务器环境 pycharm激活服务器搭建_服务器_11


python 激活服务器环境 pycharm激活服务器搭建_深度学习_12


可以通过Tools > Deplotment > Browse Remote Host来打开相应的RemoteHost面板,这个面板显示的就是服务器上设置文件夹的文件。

配置远程python解释器

首先,通过File > Settings,打开设置选项卡。

在设置选项卡里,点击"Project:项目名"这个按钮,在展开的小项里再点击Project Interpreter,右边就会变成Interpreter的配置页面。

点击Interpreter配置页面的小此轮按钮,然后再选择Add或Add Remote(我这个版本的PyCharm没有Add Remote)。

python 激活服务器环境 pycharm激活服务器搭建_python_13


在Add Python Interpreter 窗口选择 SSH Interpreter,选中Existing server configuration,在下拉框中选择我们刚才新建的server。

python 激活服务器环境 pycharm激活服务器搭建_Deployment_14


点击next之后,出现如下对话框,按图示填写。

python 激活服务器环境 pycharm激活服务器搭建_深度学习_15


这里同步的local path 就是在配置Deployment时,设置的本地的地址,所以这里不需要改动。 Remote Path是远程服务器同步的文件夹,和上面配置Deployment时的文件夹路径设置保持一致。

填写无误后,点Finish,大功告成。

其他设置

* 环境变量

这样设置的远程解释器只集成了系统默认的环境变量,没有集成用户自己在.bashrc中定义的环境变量,所以当需要用到时,还需在Pycharm中设置自定义的环境变量,如下图:

python 激活服务器环境 pycharm激活服务器搭建_python_16

* cannot connect to X server

我在服务器端通过xmanager是可以访问图形界面的,所以这里是环境变量的问题。

在连接服务器的终端中输入:

echo $DISPLAY

得到 DISPLAY=localhost:13.0 ,将其加入到pycharm的环境变量中:

DISPLAY=localhost:13.0

* Pycharm运行程序给argparse指定参数

python 激活服务器环境 pycharm激活服务器搭建_python 激活服务器环境_17


注意: 这里str类型的参数用单引号,因为“string”会被认为是string,而‘string’会被认为是’string’ 。

* Pycharm打开连接服务器的终端

Tools -> Start SSH session