Pycharm专业版申请免费学生激活&连接远程服务器编译&配置图片显示变量观察等

  • 利用学生身份申请JetBrains产品(Pycharm IDEA等)专业版激活
  • Pycharm专业版配置远程服务器编译
  • 配置Opencv imshow命令显示
  • 配置变量观察窗口
  • 参考

利用学生身份申请JetBrains产品(Pycharm IDEA等)专业版激活

  最近想配一下Pycharm远程连接服务器编译的功能为以后炼丹做一下准备,之前一直是使用Spyder作为Py的IDE,得知Spyder配置远程连接有点困难之后决定改用Pycharm,但后来查阅资料也得知只有专业版的Pycharm有远程连接服务器的功能,专业版在下载后只能免费试用一个月,作为学生党嘛肯定想先白嫖一下教育优惠福利,于是便兴致勃勃打开JetBrains的官网申请。送上传送门:https://www.jetbrains.com/community/education/#students
  拖下去点击Apply Now按钮

  点进去之后可选择教育邮箱申请或官方文件申请等方式,很遗憾小编的学校教育邮箱貌似过不了教育邮箱自动申请,所以只能采用官方文件申请的方式。官方文件申请方式主要是登录学信网,点击在线验证报告申请,下载上传相关文件编号等信息。

  申请完就静等邮箱通知吧(官网写着两个星期,小编这边实际一个星期后收到了JetBrains官方的邮件)。然后打开你的Pycharm,登录JetBrains Account即可

Pycharm专业版配置远程服务器编译

  这边注意只有Pycharm专业版才可以配置远程服务器配置。
首先点击菜单栏Tools–>Deployment–>Configuration。


左上角的加号,选择SFTP,然后自定义输入服务器一个名字。
在SSH configuration中点击右边三个冒号的按钮新增配置远程服务器相关信息。


配置完成后点击Test_Connection,测试是否连通。

  下一步便是配置本地项目文件夹和远程服务器文件夹,点击Mappings选项。

Local Path为本地项目文件夹目录,Deployment path为远程服务器项目文件夹存放目录。
  最后一步就是配置远程的Python解释器了,打开File–>Settings–>Project (刚才的项目名)–>Python interprter,然后点开右边的设置小图标,选择Add。

然后找到SSH ininterprter,输入刚才远程服务器的相关信息后点击next。

然后设置远程服务器的python解释器位置即可

注意这里如果对远程服务器python解释器存放位置不清楚,可登录远程服务器命令行输入which python获得。

然后在IDE右下角中轻点便可切换编译器,选择刚才配置的远程服务器解释器。
右键项目,上传本地项目到远程服务器。

然后Run即可。

配置Opencv imshow命令显示

  配置完之后笔者想尝试下远程跑opencv库,imshow了个demo,却发现无法在本地显示,提示如下错误:

qt.qpa.xcb: could not connect to display
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/root/miniconda3/lib/python3.8/site-packages/cv2/qt/plugins" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: xcb.

  查阅相关资料,得知是因为IDE无法直接返回图形,需要安装第三方SSH软件如MobaXterm(主要参考了下面参考链接中的神犇)
  操作步骤如下,以MobaXterm为例,首先打开软件SSH连接上,然后输入以下命令

echo $DISPLAY

得到服务器的显示端口。

然后安装xorg并使用xclock测试能正常显示图像。

apt-get install xorg
xclock


若正常显示一个时钟则证明配置正确。
然后打开Pycharm菜单栏中的Run–>Edit Configurations,在Environment variables中添加

DISPLAY=刚才命令返回的显示端口地址

再次Run一下Project即可发现图像能正常返回。

配置变量观察窗口

  之前笔者使用Spyder其中一个很重要的原因也是因为它能像Matlab一样有窗口可以随时观察变量的变化情况,那么Pycharm能否配置类似的功能呢,答案是肯定的。
  同样是打开Run–>Edit Configurations,然后勾选Run with python Console。

  然后run Project,在Python Console中点击Show Variables,即可弹出显示变量变化的窗口了(注意,在部分老版本中,这个选项可能为Show command line afterwards)。
  对于Pandas读取csv存放到DataFrame等,可右键,选择View as DataFrame进行查看。

参考

PyCharm 专业版 教师学生免费申请(亲测可行,附超详细操作)
使用Pycharm连接服务器,实现代码同步
远程调试 qt.qpa.xcb: could not connect to display, echo DISPLAY为空
Pycharm下运行程序查看每个变量的值的方法(类似于Spyder和MATLAB)

Pycharm专业版申请免费学生激活连接远程服务器编译配置图片显示变量观察等相关推荐

  1. 本地Pycharm连接远程服务器详细配置过程(直接在本地使用服务器显卡,很棒)

    Pycharm远程工作 前言 一.建立远程服务器连接 1.创建远程连接 2.进行本地项目与远程项目之间的文夹路径映射 3.设置自动上传项目 4.验证是否连接成功 二.本地配置Python解释器 三.测 ...

  2. pycharm连接远程服务器并进行代码上传+远程调试

    Pycharm连接远程服务器并进行代码上传+远程调试 </h1><div class="clear"></div><div class=& ...

  3. AutoDL算力租用++Pycharm中SSH、SFTP连接远程服务器

    失踪人口回归,本次主要解决一下电脑无GPU或者GPU算力不够,但是需要进行神经网络训练的情况. 目录 前言 一.GPU租用 二.AutoDL算力租用 1.创建实例 2.SSH远程连接 三.Pychar ...

  4. Pycharm连接远程服务器进行代码调试开发

    点击上方"AI搞事情"关注我们 在工作中,我们经常会在linux服务器上做开发,另外GPU显卡也基本都装在性能更好便于团队共用的服务器上,这个时候我们就会用到服务器上的Python ...

  5. Pycharm连接远程服务器并编写、运行python代码

    环境 Windows10 Pycharm2020.2.2 Professional 特别提醒:社区版连不了,建议使用专业版 配置deployment Step1 Step2 Step3 恭喜!到此de ...

  6. pycharm连接远程服务器

    pycharm连接远程服务器 文章目录 pycharm连接远程服务器 pycharm工具栏:Tools-->Deployment-->Configuration![ 左上角:点击+加号-- ...

  7. pycharm连接远程服务器以及踩的坑

    pycharm连接远程服务器: 1.连接远程服务器之前先创建环境 打开xshell,连接上远程服务器; 进入存放虚拟环境目录: cd /home/xxx/.../envs 创建python虚拟环境: ...

  8. PyCharm配置SSH和SFTP连接远程服务器

    文章目录 简介 安装 初试 TODO:跳板机 遇到的坑 参考文献 简介 SSH,Secure Shell,安全外壳协议,用于远程登录会话 SFTP,Secret File Transfer Proto ...

  9. Pycharm连接远程服务器、使用Pycharm运行深度学习项目、Pycharm使用总结以及Pycharm报错和解决办法

    Pycharm连接远程服务器,使用Pycharm运行深度学习项目以及Pycharm的使用总结 文章目录 Pycharm连接远程服务器,使用Pycharm运行深度学习项目以及Pycharm的使用总结 前 ...

最新文章

  1. 智慧城市建设中的五个误区和四大难点
  2. 9.Methods(二)
  3. FlexPaper不能跨服务器加载远程文件解决办法
  4. 5G时代 我国在通信技术领域弯道超车指日可待
  5. hystrix 单独使用_使用Hystrix对Dubbo消费者提供线程隔离保护
  6. Jos pipe实现解析
  7. DotNET的GNU版开源实现DotGNU
  8. error: Zip file too big (greater than 4294959102 bytes)
  9. oracle if 语句的使用
  10. Axure RP9授权码(亲测有效)
  11. 计算机设计大赛物联网专项赛专栏
  12. html中如何把两行合并单元格,怎么把表格上下两行合并单元格合并
  13. 设计一个最优算法来查找一n个元素数组中的最大值和最小值
  14. #前端开发我们应该具备的硬核技能
  15. 微信小程序-增加水印(自定义内容)
  16. 【t100】汤姆斯的天堂梦
  17. 磁盘碎片整理软件评测
  18. android bmob集成
  19. Fast Burst Images Denoising
  20. 印象笔记文章转到kindle上文字显示小的解决办法

热门文章

  1. 国内外常见DNS汇总 (更新:201904)
  2. 加密货币为什么有价值?
  3. 最全最新的的Java核心知识点整理!!! 【推荐】
  4. 【总结】Go 学习路线(2022)
  5. 【MongoDB】继续在简单操作的边缘试探D2
  6. nide-js.nt
  7. 使用OneDNS完美解决办公网络优化问题
  8. Incapsula到底是什么
  9. 最新!SPDK宣布在NVMe-oF Fabrics中支持TCP transport
  10. python求极限中有算术平方根如何表达_Python求算数平方根和约数的方法汇总