Python Spyder 3“;设置控制台工作目录";不起作用

Python Spyder 3“;设置控制台工作目录";不起作用,python,anaconda,spyder,Python,Anaconda,Spyder,我已经使用Spyder 2作为默认的Python IDE好几年了,在准备一个关于信号处理的课程时,我偶然发现了Anaconda上的新Spyder 3,并决定看看它是什么样子 首先,我将Ubuntu 16.04 office计算机上的Anaconda发行版更新为最新版本(即,我已经安装了以前的版本),然后当文件浏览器上的“设置控制台工作目录”按钮(右上角,在“文件夹”图标和“向上箭头”图标之间)丢失时,我感到非常惊讶。我仍然可以在IPython控制台上手动更改工作目录,但这是不切实际的,肯定不会激

我已经使用Spyder 2作为默认的Python IDE好几年了,在准备一个关于信号处理的课程时,我偶然发现了Anaconda上的新Spyder 3,并决定看看它是什么样子

首先,我将Ubuntu 16.04 office计算机上的Anaconda发行版更新为最新版本(即,我已经安装了以前的版本),然后当文件浏览器上的“设置控制台工作目录”按钮(右上角,在“文件夹”图标和“向上箭头”图标之间)丢失时,我感到非常惊讶。我仍然可以在IPython控制台上手动更改工作目录,但这是不切实际的,肯定不会激励学生

我认为这可能是conda更新的一个bug,于是决定尝试在我的家用笔记本电脑上下载并安装Anaconda for Windows(这可能是大多数学生都会做的),而且它也没有“设置控制台工作目录”按钮

那时我想新的Spyder版本可能已经放弃了它,但奇怪的是,它有一个新Spyder 3的屏幕截图,上面有一个完全相同的按钮(同样:右上角,在“文件夹”图标和“向上箭头”图标之间)

编辑:下面是我的Spyder在Windows中的屏幕截图(红色大箭头指向图标的位置):


有人知道是否有一个设置选项隐藏了“设置控制台工作目录”按钮,或者这是最近的Anaconda版本中没有显示的错误吗?

回答我自己的问题:我已经联系了Spyder开发人员,这是“半个错误”:p(我的选择)

让我解释一下:

  • Spyder 3的预期功能是在通过文件资源管理器导航时自动更改控制台工作目录,因此缺少旧按钮是有意的,不是错误

  • 然而,这个新功能目前还不能工作,这是一个bug:p

好消息是Spyder 3.0.2将修复此问题,它将在几天后发布:)


(我还被告知,Anaconda通常需要几天时间才能在其存储库中添加新版本,因此可能需要一段时间,直到我们能够通过
conda
)更新Spyder)

如果您的目录没有自动更改,另一种选择是手动定位要转到的目录,在IPython控制台内部直接切换到该目录即可

%cd“目录位置”


只需记得做一次健全性检查,然后再运行%pwd。

我一直在使用Spyder 3.0,遇到了同样的问题。我可以像这样处理它-在右侧顶部选项中转到您想要作为工作文件夹的目录。关闭和打开Spyder。它将此作为工作目录

我在Mac上安装了Spyder 3.1.4,但我仍然看到这个问题。@Sujoy你是说缺少“设置控制台工作目录”按钮?如果是这样的话,正如我在上面的回答中所写的,它已经被故意从Spyder的当前版本中删除。据我所知,它目前的工作方式是:通过右上角的地址栏导航到一个新目录,确实会将当前控制台工作目录更改为您设置的任何位置;但是,在“文件资源管理器”选项卡中导航不会将工作目录更改为您设置的目录,即使地址栏反映了您在“文件资源管理器”中设置的更改,反之亦然。我希望这有帮助!我的意思是,当我导航到当前目录时,它不起作用。之后,当我运行代码时,它给出了FNF异常。我真的不明白。我不确定我是否正确理解你的问题;您是否使用地址栏或文件浏览器导航到当前目录?您是否使用
%pwd
检查了控制台中的“真实”当前工作目录?在任何情况下,这似乎与我最初关于“设置控制台工作目录”按钮的问题无关(或者没有),因此,也许你应该问一个新问题,或者在Spyder开发者的Google Groups页面上发表一篇文章。