卸载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改成你想要的那个。


好了,问题解决。开始跑代码喽!
更多推荐



所有评论(0)