续:python新环境的创建并在spyder中转换-如何解决转换环境时报错:invalid file path

目录

重点

问题描述

解决方法

各种尝试

最终灵感

总结


重点

不想看全文的直接看这里,不要安装一个和已有python环境一样版本的python(这里的一样指的是完全一样,比如都是python2.7.15),如果已有python2.7.15,可以创建python2.7.18的环境并在spyder中转换。如何创建与转换请看下方链接。

问题描述

在上一篇博文中,我成功在spyder中将python interpreter转换为arcgic自带的python2.7解释器,并且没有任何问题。下面是上篇博文的链接:

python新环境的创建并在spyder中转换——在spyder中配置arcgis的python解释器、为指定python环境安装第三方库_艽野尘梦better的博客-CSDN博客

但是在尝试将使用conda命令创建的python2.7环境配置在spyder中时,出现了一个意想不到的报错Invalid file path,如下图所示:

 并且在整个互联网中,我没有找到相应的方法来解决这个问题,即使是在GitHub的spyder-ide/spyder的issues中,相应的问题也存在但是并没有被解决。

解决方法

各种尝试

首先我在命令行中激活了这个python2.7的环境,并且能够在这个环境中编写和执行代码,这说明环境本身没有问题,之后我尝试了:1、单独在这个python2.7环境中安装对应版本的spyder-kernels;2、将这个python环境的目录加到系统环境变量中;3、将整个环境移动到其他文件夹中(因为arcgis的python2.7不在anaconda文件夹下,但是它能够成功转换)

最终灵感

上述这些方法均没有解决问题,它仍然无法转换,我尝试性的使用conda命令新建了一个python3.8的环境,它和python2.7的环境在同一文件夹下,但是在spyder中却能够成功转换。

 我突然想到是不是版本问题,新建的python2.7环境如果不指定默认是python 2.7.15,arcgis自带的python2.7也是python2.7.15,我不太确定两者之间是否存在某种冲突,于是重新创建了一个python2.7.18的python环境

conda create -n py27 python=2.7.18

终于在spyder中成功将解释器转换成了这个环境下的python解释器。

总结

在spyder中转换解释器时,需要先创建一个python环境,注意不要安装一个和已有python环境一样版本的python(这里的一样指的是完全一样,比如都是python2.7.15),如果已有python2.7.15,可以创建python2.7.18的环境并在spyder中转换。这些方法均不起作用:1、单独在这个python2.7环境中安装对应版本的spyder-kernels;2、将这个python环境的目录加到系统环境变量中;3、将整个环境移动到其他文件夹中(因为arcgis的python2.7不在anaconda文件夹下,但是它能够成功转换)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

艽野尘梦better

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值