2016-10-06 176 views
6

我已经使用Spyder 2作为我的默认Python IDE已经有几年了,并且在准备信号处理课时我偶然发现了新的Spyder 3蟒蛇,并决定看看它的样子。Spyder 3“设置控制台工作目录”不起作用

首先,我已将Ubuntu 16.04办公室计算机上的Anaconda发行版更新到最新版本(即,我已安装以前的版本),然后在“设置控制台工作目录”按钮时很惊讶文件资源管理器(右上角,位于“文件夹”图标和“向上箭头”图标之间)缺失。我仍然可以在IPython控制台上手动更改工作目录,但这是不切实际的,肯定不会激励学生!

认为它可能是conda更新的错误,我决定下载并安装我的家用笔记本电脑上的Windows Anaconda(这可能是大多数学生的做法),它也没有“设置控制台工作目录”按钮。

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

编辑:这是我的Spyder的看起来像在Windows(大红色箭头驶向何方图标应该是指向)截图:

enter image description here

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

回答

4

回答我自己的问题:我已经联系了Spyder开发者,这是“半个bug”:P(我选择的词)。

让我解释一下:

  • 为的Spyder 3的预期功能是自动更改控制台通过文件浏览器导航时的工作目录,因此缺乏老按钮是故意的,是不是一个错误;

  • 然而,这一新功能是不是在目前,这是一个错误的工作:P

的好消息是,这将是固定的Spyder 3.0.2,这应该是出在几天:)

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

+1

我在Mac上有Spyder 3.1.4,我仍然看到这个问题。 – Sujoy

+0

@意思是缺少“设置控制台工作目录”按钮?如果是这样,正如我在上面的回答中所写的那样,它已被故意从当前版本的Spyder中删除。 从我所知道的情况来看,它目前的工作方式是:通过右上角的地址栏导航到新目录将当前控制台工作目录更改为您在此设置的任何位置;但是,通过文件资源管理器选项卡导航不会将工作目录更改为您设置的内容,即使地址栏反映您在文件资源管理器中设置的更改,反之亦然。我希望这有帮助! –

+0

我的观点是,当我导航到当前目录时,它不起作用。之后,当我运行我的代码时,它给了FNF异常。我真的不明白。 – Sujoy

2

如果你不吃素g自动更改目录,另一种方法是手动找到要进入的目录并在IPython控制台内部直接更改为该目录。

%CD“目录位置”

记得刚做了仔细的检查,并运行%PWD之后。

1

我一直在使用Spyder 3.0并面临同样的问题。我可以像这样解决它 - 转到右侧顶部选项中要作为工作文件夹的目录。关闭并打开Spyder。它将此作为工作目录。