Spyder 3 "Set Console Working Directory" 不工作

Spyder 3 "Set Console Working Directory" not working

我已经使用 Spyder 2 作为我的默认设置 Python IDE 几年了,在准备关于信号处理的 class 时,我偶然发现了Anaconda 上的新 Spyder 3 并决定看看它的外观。

首先,我已经将 Ubuntu 16.04 办公室计算机上的 Anaconda 发行版更新到最新版本(即我已经安装了以前的版本),然后当 [=文件资源管理器上的 27=](右上角,"folder" 图标和 "up arrow" 图标之间)丢失了。我仍然可以在 IPython 控制台上手动更改工作目录,但这不切实际,肯定不会激励学生!

认为这可能是 conda 更新的一个错误,然后我决定试一试,在我的家用笔记本电脑上下载并安装 Windows 的 Anaconda(这可能是大多数学生会做),而且它也没有 "Set Console Working Directory" 按钮。

到那时我在想新的 Spyder 版本可能已经放弃了它,但奇怪的是,Spyder GitHub page 有一个新的 Spyder 3 的屏幕截图,它有这个完全相同的按钮(再次:右上角,在"folder" 图标和 "up arrow" 图标)!

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

有谁知道是否有隐藏 "Set console working directory" 按钮的设置选项,或者这是否是更新的 Anaconda 版本中没有显示的错误?

回答我自己的问题:我已经联系了 Spyder 开发人员,这是 "half a bug" :P(我的选择)。

让我解释一下:

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

  • 但是,这个新功能目前无法使用,这是一个错误:P

好消息是这将在 Spyder 3.0.2 中得到修复,应该会在几天内发布:)

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

如果您没有让目录自动更改,另一种选择是手动定位您想要进入的目录,然后在 IPython 控制台中直接切换到该目录。

%cd 'Directory Location'

记得做一个完整性检查,然后 运行%pwd。

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