问题标签 [spyder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3855 浏览

python - 使用 Anaconda 和 Spyder,我不断收到 SyntaxError: invalid syntax

我一直在使用 Anaconda 和 3.3.1 在我的 Windows 桌面上运行代码。都好。一切正常。

当我尝试在我的笔记本电脑上运行它(也是 Windows,运行相同的版本)时,我不断收到 SyntaxError: invalid syntax for anything I write。例如:

但是,当我在 IDLE 中运行它时,它工作正常。

我认为 Spyder 的设置有问题。有任何想法吗?

0 投票
1 回答
1156 浏览

python - Python - 无法在 spyder 中导入 slycot 模块(RuntimeError 和 ImportError)

当我尝试在 spyder(2.2 版)中导入 slycot 模块时,出现以下错误:

现在,当我通过终端在 python shell 中导入 slycot 时,完全没有问题。我认为通过终端没有问题的原因是我最近安装了numpy 1.7.1。另一方面,Spyder 仍然使用 numpy 1.6.2.,因此出现错误。

我试图在 spyder 中更改 numpy 版本,但到目前为止还没有奏效。当我用最近安装的 numpy(7) 更改我的 spyder lib 中的 numpy(6) 文件夹时,我收到以下错误(在 spyder 中):

解决此错误的最佳方法是什么?

提前致谢。

0 投票
0 回答
1132 浏览

python - 在 Matplotlib 图中获取点坐标

我在 Spyder 环境中使用 Ipython 解释器。我想编写一个脚本来裁剪文件夹中相同尺寸的所有图像。我使用 Matplotlib 绘制 *.jpg 图像。我希望能够使用鼠标指向图片上对应于新图片左上角和右下角的两个角。

我写了这样的代码

我的问题是整个代码一次运行,最后 x1、y1、x2 和 y2 的值​​对应于初始化值。然后我可以单击图片以获取四个值,如果我在解释器中运行x1, y1, x2, y2 = cn.return_coo()它们包含正确的值。但是我能做些什么来直接在我的代码中检索它们并能够使用它们呢?我最理想的是,一旦完成两次点击,窗口就会关闭,我可以在余下的编程中使用坐标 (x1, y1) 和 (x2, y2)。

我试图在函数上添加一些额外的等待循环或循环,return_coo()直到坐标与初始化值不同,但这会阻塞我的计算机,我永远不会显示图片。

谢谢!

0 投票
1 回答
103 浏览

python-2.7 - spyderlib 与 any() 和 all() 的有趣行为

如果我使用的是 Python 2.7 并且刚刚开始使用 Spyder IDE。

如果我这样做,在终端 python 版本上

我得到答案

True

如果我在 Spyder 中做同样的事情,我会得到响应

为什么这样做?我是否缺少设置,或者这可能是 Python 的不同版本(它说 2.7)

0 投票
4 回答
7252 浏览

python - 'import sitecustomize' 在启动 spyder 时失败

我正在尝试安装python。或者实际上,现在已经安装和卸载了几次。我正在将 pythonxy 与 spyder IDE 一起使用(我习惯于 matlab 是我想使用 spyder 的原因)。在我的 win8 机器上,3.3.2 python 甚至不会以 spyder 启动,所以现在我安装了 2.7 版本。

Spyder 现在启动了,但启动时我得到''import sitecustomize' failed?在我的控制台中,python 不会执行我输入的任何命令。出现错误后,启动脚本会一直运行下去而没有做任何事情,我也不能再做任何事情了。该错误告诉我使用 -v 附录启动 python,输出如下。

我用谷歌搜索了这个错误,这给了我两个可能的解决方案:我应该编辑 python.rb https://github.com/mxcl/homebrew/commit/10ba101c323f98118b427f291e15abc5b3732991 或者我应该应用这个(最后一篇文章中的附件)到 sitecustomize https:// /code.google.com/p/spyderlib/issues/detail?id=771

应用 diff 文件没有帮助,正如 mata 在下面解释的那样,在安装过程中使用了 .rb 文件,因此不适用于我的问题。

所以我的问题是:有人知道如何从经验中修复这个错误吗?

错误:

追溯:

0 投票
2 回答
9684 浏览

python-import - 在导入到 python 解释器时更新模块

简而言之

每次我对模块代码进行一些更改时,如何强制 python 解释器加载我的模块的最新代码版本?

或者至少通过键入重新加载上次修改的版本

进入控制台,无需重新启动整个 python 控制台并在我进行一些更改时一次又一次地设置所有内容?这对于调试来说是非常不愉快的行为。

--------- 更长的故事 ------------

试图删除 .pyc 文件,然后再次导入它 - 但它没有效果。它甚至不会再次创建 .pyc 文件 - 所以如果模块已经加载,我希望它完全忽略我的“导入”命令。

这也无济于事:

我也尝试过 Spyder 这个名为“用户模块删除器(UMD)”的功能在哪里 http://pythonhosted.org/spyder/console.html#reloading-modules-the-user-module-deleter-umd 我认为应该做正是这个,但似乎没有(是的,我检查它是否已打开)。

也许我错过了一些东西 - 有人可以解释一下它应该如何使用吗?

这是否受到导入模块不在“工作目录”但在 PYTHONPATH 中这一事实的影响?

0 投票
1 回答
5889 浏览

python - 如何在 IDE 中使用 Vpython(可视化)

我对python很陌生,我并不完全了解版本和库,所以可能有一个简单的解决方案来解决我的问题。

我正在做一个项目,在这个项目中,我们以可视化方式展示我们的模拟至关重要。我在 Mac OSX 10.8.4 上安装了 Vpython,到目前为止,当从命令行运行程序时,可视化效果仍然有效。但是,我想使用 IDE(Eclipse、Sublime Text、Spyder。理想情况下是 Spyder),但无论何时from visual import *出现,我都会收到以下错误:

所以我尝试使用 Spyder 的 PYTHONPATH 管理器将路径添加到包中。我得到了同样的错误。

然后在最后的努力中,我尝试手动将“视觉”包添加到 Spyder 包含的包目录(/Applications/Spyder.app/Contents/Resources/lib/python2.7/),但我得到了不同的(虽然更糟) 错误:Fatal Python error: PyThreadState_Get: no current thread

我不知道如何处理这个问题,但最令人沮丧的是,如果我在命令行中运行相同的文件,它工作正常。(说到这,如果有帮助,我使用时出现的python版本which python/Library/Frameworks/Python.framework/Versions/2.7/bin/python

感谢您提供的任何建议。

0 投票
1 回答
1786 浏览

python - 变量资源管理器未在 Spyder 中显示绘图

我刚开始使用 Python 并安装了 WinPython 和 Spyder。变量资源管理器很棒,但我不能让它显示任何图(图、显示图像、直方图)。当我在选择数组或任何其他类型的变量后选择这些选项时,什么也没有发生。

我可以使用控制台或运行脚本来显示图表。但是, plt.plot() 命令本身不会显示绘图窗口。我必须执行 plt.show() 才能创建要创建的窗口。

任何人都可以帮忙吗?

谢谢。

FS

0 投票
2 回答
3229 浏览

scipy - Spyder/Pythonxy 崩溃

在我的笔记本电脑上安装 python xy 2.7.5 后,我尝试启动 Spyder IDE。这产生了以下错误:

使用 python 控制台,我能够运行 python 代码以及 matplotlib 和 numpy 代码。Ipython 工作,但是 Ipython (Qt) 不工作。这可能是什么原因?

主机操作系统是 Windows XP。

0 投票
4 回答
7121 浏览

python - 检测 Python 代码在哪里运行(例如,在 Spyder 解释器、IDLE 和 cmd 中)

Python中有没有办法在进程中检测该进程的执行位置?我有一些包含该getpass.getpass()函数的代码,该函数在 Spyder 中被破坏,并且一直在命令行和 IDE 之间来回切换很烦人。如果我可以添加如下代码会很有用: