pycharm远程连接服务器的时候,加载conda环境列表失败:java.lang.IllegalStateException: Expected BEGIN OBJECT but was STRIN

报错信息

出现的报错信息为:java.lang.IllegalStateException: Expected BEGIN OBJECT but was STRING at line 1 column 1 path

在查阅解决方案的时候,发现很多人遇到了同样的问题,还没有人写中文文章来解决:pycharm远程解释器加载conda环境列表失败:java.lang.lllegalStateException: Expected BEGIN OBJECT but was STRING at l-CSDN博客

引用一下这个链接里面的报错图,情况如下。

解决思路

其实解决的思路是,首先在服务器端创建一个虚拟环境,然后在本地选择解释器的时候,在virtualenv环境,直接选择一个已经existing的虚拟环境的python解释器。

如果你对2023年专业版的pycharm连接远程服务器全过程存在疑惑,可以直接看我写的这个文章:

2023年专业版pycharm通过ssh远程链接远程服务器-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/qq_36592770/article/details/136593798?spm=1001.2014.3001.5502如果你只是想解决这个解释器选择问题,可以看我下面提供的方法(其实就是从我写的这个文档里面复制片段过来):

具体解决措施

 首先在服务器的终端执行命令,创建一个虚拟环境,<env_name>输入你的虚拟环境名字

conda create --name <env_name> python=3.8

创建好之后,继续执行

which conda

可以看到类似如下地址:/home/vipuser/miniconda3/condabin/conda

重要的是我们通过/home/vipuser/miniconda3/知道了conda的位置

然后就可以开始配置解释器了,现在让我们回到本地电脑上。

点击pycharm上的setting,

然后选择python interpreter->add interpreter->输入用户名等信息->输入密码

关键的地方来了,选择Virtualenv Environment->Exisiting->设置解释器

而这个解释器的位置则是之前我们通过which conda找到的conda的位置,里面虚拟环境的python,然后确认即可成功运行代码。
所以虚拟环境还是要在服务器上重新创建一遍。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值