卸载pycharm社区版安装专业版,远程连接AutoDL------自用

卸载pycharm社区版

卸载软件

进入到pycharm的安装目录(不是Anaconda)下,找到bin文件夹,我的文件夹位置是:(E:\Pycharm\PyCharm Community Edition 2022.2.2\bin),点击运行Uninstall.exe。
在这里插入图片描述
在这里插入图片描述

删除环境变量

高级·系统设置——环境变量——将其中有关Pycharm的全部删掉
在这里插入图片描述
在这里插入图片描述

删除注册表(一定一定要先备份,删除的时候也一定一定要小心不要删错)

Windows + R打开cmd,然后输入regedit,打开注册表。然后右键点击选择导出,则备份成功。
在这里插入图片描述
备份成功后就可以搜索pycharm的注册表删掉。
点击编辑——查找——输入pycharm
在这里插入图片描述
在这里插入图片描述
我发现查找出来的在各个地方,而且有时候搜出来不是pycharm的文件,所以在删除前自己一定要确认一下是否是pycharm的。
在这里插入图片描述

在这里插入图片描述
算了删不完就这样吧
然后我在网上找了一下别人怎么删的,就删了这一个。
在这里插入图片描述

安装Pycharm专业版(淘宝买的激活码,基本一键激活很快)

安装过程参考博客:Pycharm安装
注意:下载pycharm之后不要解压缩,直接双击就可以安装了。

Pycharm连接AutoDL运行代码

只有Pycharm的专业版才支持远程开发功能

第一步:打开自己要运行的项目

在这里插入图片描述

第二步:复制自己实例的SSH指令

在这里插入图片描述
在这里插入图片描述

第三步:配置Pycharm

  • 点击File,点击settings,接着选择Python Interpreter,点击Add Interpreter,选择On SHH

在这里插入图片描述
在这里插入图片描述

  • 将实例SSH指令中的Host、Port与Username进行匹配和填写(将自己复制的SSH粘贴进去Host那里,然后把端口号和用户名剪切出来,然后把@前面的删掉就行),然后点击Next。

  • 在这里插入图片描述

  • 首次连接会弹出以下一个框确认,点击OK即可。

  • 在这里插入图片描述

  • 输入SSH的密码(复制密码然后输入),然后点击Next,显示内省完成,继续点击Next。

  • 在这里插入图片描述

  • 在这里插入图片描述
    在这里插入图片描述

  • 点系统解释器(System Interpreter),配置远程Python解释器地址为/root/miniconda3/bin/python

  • 在这里插入图片描述
    -在这里插入图片描述

  • 配置同步目录,意思是本地项目和远程实例中的哪个目录进行关联。远程文件夹选择:/root/autodl-tmp。选择好之后点击create创建,点击ok就行了。如果配置均无误PyCharm会有一小会配置过程。(AutoDL官网常见两个概念:数据盘和系统盘。不考虑物理结构,通过文件目录区分。在/root/autodl-tmp下放置文件表示存储在数据盘,此外其他所有文件都是在系统盘中。)

  • 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

第四步:接着继续部署

点击Tools—Deployment—Configuration。点击Test connection,显示成功连接。
在这里插入图片描述
在这里插入图片描述

  • 然后在AutoDL点击JupyterLab,可以看到自己的项目
  • 在这里插入图片描述
    -在这里插入图片描述

第五步:测试连接是否成功

  • 在工程下新建一个文件test.py,然后写入以下代码。
import torch
print(torch.__version__)
print(torch.cuda.is_available())
print(torch.cuda.get_device_name())

在这里插入图片描述

  • 右键点击test.py,选择Deployment,点击第一个上传到服务器
  • 在这里插入图片描述
  • 然后运行test.py,如果能成功打印自己所租用的服务器的gpu信息,配置的环境,代表远程同步成功,但显然我好像发生了错误

出现错误:它提示让我选择一个虚拟解释器。

  • 在这里插入图片描述
  • 可是我的云服务器都有我的文件了,都连接成功了,但是我发现点击settings却显示没有添加解释器,这是怎么回事呢?头大头大
  • 在这里插入图片描述

解决方式:配置终端解释器并解决please specify a different sdk name问题

-在这里插入图片描述

在这里插入图片描述

  • 这里选择Existing,这里的SSH Server要选择刚刚登陆指令对应的,点击next
    在这里插入图片描述
  • 好吧显示我要换一个不同的SDK名字,气死了,继续排查错误

在这里插入图片描述
参考博客解决please specify a different sdk name问题
点击这个过滤符号,把无效的都删掉。然后点OK,在外面继续点OK
在这里插入图片描述
点击Tools下的Deploment,然后点击Configuration
在这里插入图片描述
把这里面的连接都删掉
在这里插入图片描述
然后尝试添加解释器,终于成功了。
在这里插入图片描述
我的test.py文件也运行成功了,成功打印出了信息。
在这里插入图片描述

接着就要运行代码了

首先需要上传数据集(我是用的是Filezilla)

1.下载FileZilla(下载地址),我下载的是安装板。
在这里插入图片描述
下载完成后是这样的
在这里插入图片描述
2.配置
点击文间—站点管理器,打开下面的弹窗。
点击“新站点”按钮新建新站点,选择SFTP协议,根据自己租的AutoDL服务器填写主机、端口、用户、密码。然后点击连接。
在这里插入图片描述
然后就可以看到服务器的文件夹了,就可以从本地拖拽进行上传了。下面是我的数据正在传输。这里面也可以直接对服务器上的文件进行操作处理,非常方便。
在这里插入图片描述
加入错传了不需要的文件,也可以把鼠标放在下面传输的队列上选择停止并删除,或者移出队列。

配置环境,下载需要的库

因为我目前需要下载h5py库,所以打开Jupyter Lab,打开终端,输入pip install h5py(输入这个命令的前面的文件夹要和自己项目的文件夹一致对应哦)
在这里插入图片描述

在这里插入图片描述

跑代码

按理来说我现在在pycharm直接运行文件就行了,结果又出现了神奇的错误,明明我换好了远程服务器的那个解释器,结果这个文件运行用了一个我没见过的本地的解释器,其他文件都是正常远程解释器。
在这里插入图片描述
这时候的解决方法就是点击报错那个位置左边的小扳手工具,然后将python interpreter改成你想要的那个。
在这里插入图片描述
在这里插入图片描述
好了,问题解决。开始跑代码喽!

在您描述的情况下,出现"autodl连接pytorch出现ssh无法登录"的问题可能有几种可能的原因。以下是一些可能导致这个问题的原因和可能的解决方案: 1. SSH配置问题:首先,请确保您的SSH配置是正确的。检查您的SSH配置文件(通常位于~/.ssh/config或/etc/ssh/sshd_config)是否正确设置了相关参数,如正确的IP地址、端口和密钥文件路径等。 2. 防火墙设置:检查目标计算机的防火墙设置。防火墙可能会限制对SSH端口(默认为22)的访问。如果防火墙已启用,请确保您的SSH端口已正确配置并打开在防火墙规则中。 3. SSH握手失败:尝试执行一次手动SSH握手,以验证是否存在特定的网络连接问题。尝试在命令行上使用ssh命令和相关选项手动连接到目标计算机,以确定是否可以成功登录。如果无法手动连接,可能是网络连接方面的问题。 4. 认证问题:检查您的SSH密钥配置是否正确。确保您使用的密钥与目标计算机上正确的公钥进行匹配,并且您的私钥文件具有正确的权限(通常为600)。 5. pytorch配置问题:如果autodl是通过pytorch连接到目标计算机的,请确保您的pytorch配置文件是正确的。尝试将autodl和pytorch的配置文件检查一次,以确保没有遗漏或错误的参数。 总之,以上是一些可能的解决方案,可以帮助您解决"autodl连接pytorch出现ssh无法登录"的问题。根据具体情况,您可能需要进一步调查和调试以找到确切的原因并解决该问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值