使用PyCharm通过SSH连接远程GPU服务器

准备阶段

  1. Professional 版的 PyCharm

    因为只有 Professional 版的才有 ssh interpreter 功能。

    下载地址:http://www.jetbrains.com/pycharm/download/#section=windows

    我下载下来是 pycharm-professional-2018.1.4.exe

  2. 一路默认就好了
  3. 激活 PyCharm

    按照这个教程走的,因为内网机无法上网,用的第3种激活方法。
    简单说就是:

    1. 下载 https://pan.baidu.com/s/1qjI9uHaw0x374rwu6H8djA 并将 JetbrainsCrack-2.8-release-enc.jar 放置到 D盘根目录。
    2. 在 Pycharm安装目录的\bin目录下找到 pycharm.exe.vmoptions 和 pycharm64.exe.vmoptions ,以文本格式打开并同时在两个文件最后追加一行 
      -javaagent:D:/JetbrainsCrack-2.8-release-enc.jar

      ,然后保存,注意这里的D:/ 是你的JetbrainsCrack-2.8-release-enc.jar的目录,别错了哈

    3. 启动PyCharm, 选择激活码激活,输入内容激活码激活。
      
      ThisCrackLicenseId-{
      "licenseId":"11011",
      "licenseeName":"Wechat",
      "assigneeName":"Naked sleep of pig",
      "assigneeEmail":"1113449881@qq.com",
      "licenseRestriction":"",
      "checkConcurrentUse":false,
      "products":[
      {"code":"II","paidUpTo":"2099-12-31"},
      {"code":"DM","paidUpTo":"2099-12-31"},
      {"code":"AC","paidUpTo":"2099-12-31"},
      {"code":"RS0","paidUpTo":"2099-12-31"},
      {"code":"WS","paidUpTo":"2099-12-31"},
      {"code":"DPN","paidUpTo":"2099-12-31"},
      {"code":"RC","paidUpTo":"2099-12-31"},
      {"code":"PS","paidUpTo":"2099-12-31"},
      {"code":"DC","paidUpTo":"2099-12-31"},
      {"code":"RM","paidUpTo":"2099-12-31"},
      {"code":"CL","paidUpTo":"2099-12-31"},
      {"code":"PC","paidUpTo":"2099-12-31"}
      ],
      "hash":"2911276/0",
      "gracePeriodDays":7,
      "autoProlongated":false}
      
  1. 确认服务器的tensorflow 调用GPU 跑tf 程序没问题。
  2. 准备好 SSH的username and password

配置阶段

  1. 配置并选择python远程解释器。

    1. 打开PyCharm,瞎创建一个test项目 -> File -> Settings -> Project Interpreter -> 点击齿轮 -> Add..
      -> SSH Interpreter -> 输入 host+port, ssh的username -> ssh的password
    2. 填上Interpreter,也就是服务器端配好的python解释器。可能是长这样 /usr/...../python3.6 ; 修改Sync folders, 也就是项目文件夹同步到服务器端的指定文件夹。建议新建一个,默认值会同步到一个奇怪的路径。。
    3. 回到PyCharm的Project Interpreter, 选定刚才配置的解释器。
  1. 跑一个tensorflow的GPU测试程序,输出两个True就是OK啦~
import tensorflow as tfa = tf.test.is_built_with_cuda()  # 判断CUDA是否可以用b = tf.test.is_gpu_available(cuda_only=False,min_cuda_compute_capability=None
)                                  # 判断GPU是否可以用print(a)
print(b)

参考文章:
https://blog.csdn.net/qq_28509513/article/details/80638823

给出了配置过程中对应的截图演示,易于对照理解。


喜闻乐见的踩坑阶段

  1. 运行最后测试程序时报错
    ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory

    在服务器上gpu版tf跑得好好的,但是上述环境中跑普通python程序都没问题,带上tf就报错了。
    原因:

    PyCharm无法找到服务器端的CUDA的libcupti.so文件。

    我们需要手动配置PyCharm的环境变量。
    解决方法:

    PyCharm的Run -> Edit Configurations.. -> 修改Environment variables -> 增加一项:NAME= LD_LIBRARY_PATH , Value= :/usr/local/lib64:/usr/local/cuda/extras/CUPTI/lib64

    然而即使是将这个环境变量设置到Edit Configurations页面的Defaults->python的环境变量里,重启PyCharm之后,这个环境变量还是会消失,我也还在找可以一次设置一直使用的设置方法。。
    参考文章:
    https://blog.csdn.net/dl_chenbo/article/details/53262230

    给出了图示,给出了这个解决方法。但是没提到彻底解决的方法。
    https://www.v2ex.com/t/355101

    这里说可能是最初配置tensorflow的时候出的问题..

我是一个搬运工,感谢知乎https://zhuanlan.zhihu.com/p/39232512的分享

PyCharm专业版的下载及安装(破解版)亲测有效相关推荐

  1. 虚拟串口VSPD破解版 亲测win10 64可用

    虚拟串口VSPD破解版 亲测win10 64可用 点击下载

  2. Navicat fro oracle 简体中文破解版(亲测可用)

    简单点,直接上货了. 1.下载Navica安装,本人是64位,链接如下(内含使用说明): https://download.csdn.net/download/banglong0/10716809 2 ...

  3. chromedriver下载与安装方法,亲测可用

    chromedriver下载地址: http://chromedriver.storage.googleapis.com/index.html http://npm.taobao.org/mirror ...

  4. 阿里云ubuntu16.04 安装桌面版---亲测

    1.当我们购买了阿里云服务器后,登陆后,进行如下操作,点击云服务器. 2.点击数字,进去我们的控制台 3.我们来修改密码,设置自己想要设置的密码 充值密码:是重置ubuntu中root的密码 修改远程 ...

  5. LOL无限视距软件(英雄联盟无限视距小组手),免费破解版+亲测可用

    来一起撸一把,一起杀杀怪那种哦,(不上分,坑队友那种哦(O)).相信大家都不能避免被队友坑的经历,中路老是漏掉是啥感受. 杀大龙被埋伏是多么痛苦,来一把无边视角看你还阴我,我会把你打死的. 该款软件, ...

  6. TexLive与TexStudio2020下载,安装及配置(亲测莫问题)

    一.下载 1)TeXLive下载 2)TeX Studio下载 这俩软件的下载,均可以在官网上,but我试了,下载速度都非常非常慢,慢到没朋友那种,在网上找了很长时间的百度云链接,贴一下我现在使用的软 ...

  7. ApowerREC 1.2.4破解版 亲测能用

    ApowerREC是Apowersoft推出的一款强大的电脑屏幕录像软件,能够帮助用户录制中电脑桌面屏幕上的所有内容,包括画面和声音,支持全屏录制.区域录制.画中画以及摄像头录制等多种视频录制模式,此 ...

  8. 微信小程序开发文档和开发工具放出破解版-亲测可用

    废话不多说,直接上衔接 1,微信小程序开发文档 现阶段最全的开发文档了 http://wxopen.notedown.cn/api/notice.html 2,开发工具 https://github. ...

  9. Pycharm Professional(专业版2018.2.1)最简单方法破解,亲测有效(转)

    Pycharm Professional(专业版)最简单方法破解,亲测有效 简介 PyCharm是由JetBrains打造的一款Python IDE,VS2010的重构插件Resharper就是出自J ...

  10. NativeCat Premium免安装破解版:百度云传送门

    NativeCat Premium免安装破解版:百度云传送门 简单粗暴,Navicat Premium 12免安装注册版附上下载传送门:点我进行下载   密码:1pzg: 直接下载解压.

最新文章

  1. ISME:沈农栾军波组揭示水平转移基因的功能
  2. Oracle内部错误:ORA-00600[2608]一例
  3. 使用SD-WAN进行WAN转换的业务影响—Vecloud微云
  4. CCF-201509-3-模板生成系统
  5. javaconfig配置mysql_spring cloud config使用mysql存储配置文件
  6. DCFNET: DISCRIMINANT CORRELATION FILTERS NETWORK FOR VISUAL TRACKING
  7. numpy(1)-numpy.ndarray
  8. 数据结构与算法 | 栈
  9. FTP判断ftp上是否有文件目录,没有就创建的具体案例
  10. npm常用命令(扩展中...)
  11. 维基媒体宣布采用 Vue.js 进行前端开发
  12. 【论文写作】毕业论文写作套路之正文(2)
  13. 墙式微型计算机,小学微机室墙面布置
  14. java中简单的打字游戏_[Java教程]jQuery 写的简单打字游戏
  15. 教你破解已转换为EXE格式的Bat
  16. Android 项目必备(二)--> 启动页 引导页
  17. 武汉Java程序员工资是否还会增长?工资为什么那么高?
  18. 应用程序配置不正确,程序无法启动的问题小结
  19. Job for postfix.service failed because the control process exited with error code. See systemctl st
  20. 我们都需要时间,成为更好的人(转载)

热门文章

  1. Debian11更换阿里源
  2. iOS 面试题 高级
  3. 人机大战简史:AI如何在20多年中一次次赶超人类
  4. Kindle3 字典安装
  5. 一款简单的取色器:ObtainColor拾色器
  6. linux平台 doc转pdf,linux doc ppt 转 pdf
  7. 火狐浏览器插件学习01
  8. android horizontalscrollview 固定宽度,Android HorizontalScrollView 内容宽度
  9. html弹窗可以复制,简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
  10. 住宅内部通信系统市场现状研究分析与发展前景预测报告