pycharm专业版 ssh远程虚拟环境搭建心得

77次阅读
没有评论

近半年一直基于自己搭建的 ubuntu 服务器跑一些 AI 项目,在 pycharm 部署环境的时候总会遇到一些奇奇怪怪的问题,如调整 ssh、conda 的 env、sftp 这几个模块使他们配合工作。

这里要补充一点:只有 pycharm 的专业版才能用 ssh 功能,学生邮箱可以免费申请,不算很麻烦。希望看到这里的你即使不能申请学生的免费专业版也不要花钱去淘宝等网站买破解版,因为网上有很多免费教程来破解激活专业版 pycharm,不要被一些蠢驴商家骗去辛苦挣来的小钱钱!耐心找一找一定可以解决专业版的使用问题!

对于我自己的情况来讲,ssh 的链接只需要一个即可,因为就这一台服务器,基于不同的远程 python 解释器即可搭建不同的项目!

对于一个新建的项目,我的经验是先用 ssh 搭建好所需要的 conda 虚拟环境,再添加到项目里,这样可以避免一些奇怪的 bug。(!!!一个项目一个 conda env 不要乱用复用,不要后悔莫及!!!) 例如识别不到包(我是用 pip 安装的包),没错,就是 conda list 命令能看到包,但是 python 解释器里面看不到,然后代码报红错误!然后还得等很长一段时间的解释器更新,要了老命了。

sftp 在 python 解释器配置的选项栏里面就可以配置好,不用单独在 deployment 的 config 里面配置!

项目成功跑起来了,回过头再去看 python 解释器里面的包还是不全。
如下面第一张图片 conda list 执行结果里有 transformers,但是第二张图片 python 解释器里的包就不全

pycharm 专业版 ssh 远程虚拟环境搭建心得
pycharm 专业版 ssh 远程虚拟环境搭建心得

看起来,即使这里检测不到项目也能正常运行,但是还有奇怪的点,python 包管理里面就能识别到

pycharm 专业版 ssh 远程虚拟环境搭建心得

如果您也是遇到了这样的情况,确定自己环境没问题,但是 pycharm 识别不到,有一方法可解决,那就是:
!!删掉当前的解释器,重新导入,再配置一遍!!

这方法很土,但是管用,附上我找的原作者博客:
https://blog.csdn.net/weixin_42364319/article/details/130806184

感谢您看到这,如果有帮到您,您可以点个赞,这样我就可以在后台看到!!

正文完
 0
评论(没有评论)