问题标签 [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 投票
0 回答
560 浏览

python - Spyder设置错误

我在使用 Spyder 运行 python 程序时遇到了一点问题:这是我的程序:

这两行:

是错误的。

错误是:

我认为该错误是由 spyder 中的设置引起的,可能是在工具或其他东西中。我可以更改 spyder 中的某些设置来解决此问题吗?

0 投票
2 回答
3547 浏览

user-interface - Tkinter:NameError:未定义名称'tk'

我一直在关注如何创建图形用户界面 (GUI) 的教程,以便习惯它,因为我将来会使用它。大多数教程在第一行使用这些命令:

如果我运行这个简单的代码,我会收到以下错误:

文件

“C:/Users/Gerard/Dropbox/Master_Thesis_Gerard_Pujol/Python_Tryouts/creting_simpleGUI.py”,第 11 行,在 root=tk()

NameError:名称“tk”未定义

之后我改变了我的代码,所以我使用了类似的东西:

现在,错误如下:

“C:/Users/Gerard/Dropbox/Master_Thesis_Gerard_Pujol/Python_Tryouts/creting_simpleGUI.py”,第 11 行,在 root=tk()

TypeError:“模块”对象不可调用

你知道出了什么问题吗?请问你能帮帮我吗?

我正在为 Python 3.3 使用 Spyder,但我想这不是问题。

0 投票
1 回答
4105 浏览

python - 使用 Spyder 和 Python(x,y) 运行脚本时出错?

我最近刚刚在我的计算机上安装了 Python(x,y) 2.7.5.1,没有并行安装其他 Python 发行版,并且 Spyder IDE 出现问题。

即当我创建一个脚本时,即使是一个简单的:

我尝试通过通常的 Runfile/F5 运行它,但出现以下错误:

由于该按钮似乎试图使用一个runfile()函数来运行我在 IDE 中创建的脚本。

如果我尝试在 Spyder 的控制台中手动运行相同的脚本,execfile()它就可以工作。

我的问题是如何获得标准的运行按钮并隐式runfile()工作或重定向运行按钮以使用execfile()

0 投票
3 回答
18402 浏览

importerror - 将 arcpy 模块导入 anaconda 的 Spyder

我想在 Anaconda 的 Spyder 中使用 arcpy。我有完整的 ArcGIS 许可,所以这不是问题。我可以通过将 arcpy 文件夹从 C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy 复制到 C:\Anaconda\Lib\site-packages 来半导入模块,但是导入从未完成,因为我收到“ImportError:没有名为 arcgisscripting 的模块”的错误。arcpy 有什么方法可以在 Spyder 中工作吗?

0 投票
2 回答
28976 浏览

python - 交互式 Python:尽管 line_profiler 已正确导入,但无法让 `%lprun` 工作

问题

大多数 iPython “魔术函数”对我来说都很好: %hist, %time,%prun等。但是,我注意到%lpruniPython 无法找到它,因为我最初安装了它。

尝试解决

然后我发现我应该安装line_profiler模块。我已经安装了这个模块,但似乎仍然无法让魔法功能正常工作。如果我尝试调用%lprun,iPython 仍然找不到该函数。如果我用全名(line_profiler.magic_lprun)调用它,可以找到该函数,但我根本无法让它工作。下面是我所做的一个例子(这是从“Python for Data Analysis”一书中逐步完成的):

成功使用%prun

[在:]

正如预期的那样,我得到了一个很好的答案:

[出去:]

我可以做分析魔术功能%prun

[在:]

[出去:]

使用失败%lprun

但是当我尝试时%lprun,我什么也得不到:

[在:]

[出去:]

如果我尝试使用其标准名称调用该函数,它也不起作用:

[在:]

[出去:]

但是该库已正确导入,或者至少它是这样说的:

[在:]

[出去:]

[在:]

[出去:]

似乎我应该配置一些额外的东西,以便可以识别我添加的这些新魔法功能。我无法通过网络搜索找到任何东西。

我将 Spyder 作为 IDE 运行(仍然使用 iPython 作为控制台),但我也直接使用 iPython 和 iPython notebook 进行了尝试。我没有任何形式的运气。

0 投票
1 回答
3543 浏览

python - Python 程序将在 Spyder 终端中运行,但不能在常规 linux 终端中运行

(我使用的是 ubuntu 12.04)

我做了这个python程序:

我希望能够在终端中运行它。我使用 python 编辑器:Spyder这有一个“在系统终端中运行”的选项。每当我这样做时,我的程序都能完美运行。我可以输入多个命令,并让它们全部运行。当我将文件设置为可执行文件并运行/home/matthew/.runallcommands.py --pythonor/home/matthew/.runallcommands.py时,首先将光标变为“t”,然后当我单击某个位置时,会拍摄屏幕该区域的照片并将其保存为名为“OS”的照片在我的主文件夹。然后我收到此错误消息:

我不确定它是否与我调用文件的方式有关,因为我的程序在 spyder 的终端中运行良好 100%。

0 投票
3 回答
8951 浏览

python - 为什么 Spyder 在 OS X 中这么慢?有没有办法让它更快?

我已将 Spyder 作为 Anaconda Python 分析包的一部分安装,我发现编辑器非常慢。按键和屏幕上显示的字母之间总是有半秒的延迟时间。我在相当新的 i7 MacBook 上使用 Spyder。

0 投票
1 回答
21150 浏览

python - How do I display a matplotlib figure window on top of all other windows in Spyder

I am using the Spyder IDE and I find that matplotlib figure windows always get displayed behind other windows. For example, immediately after starting Spyder, if I type plt.plot([0,1],[0,1]) in the console, I get a plot behind the main Spyder window. How can I make new figure windows display on top off all other windows?

I found this solution (make matplotlib plotting window pop up as the active one), but it does not work for me in Spyder. I run into trouble with fig.canvas.manager.window. It says AttributeError: 'FigureManagerMac' object has no attribute 'window'.

0 投票
0 回答
884 浏览

python - Spyder + PythonXY - Python 解释器和 IPython 输出问题 - 无输出

在 win 8 64 位机器上的 Spyder(与 PythonXY 一起安装)中,Python 解释器和 IPython 解释器都有输出问题。

第一个,一开始会给出输出,但是一旦我运行一些特定的代码,它就不再输出了。我注意到如果我首先收到一些错误消息,或者如果我使用 ipdb,这个问题很容易发生,但不仅如此。即使某些代码运行平稳,它也会在之后停止输出。

IPython 在专用的 IPython 控制台选项卡中打开,尽管它的内核在控制台选项卡中打开了一个窗口(这在我以前版本的 spyder 中没有发生,它都在控制台选项卡中打开)。我需要在 IPython 控制台选项卡窗口中向解释器输入命令,但输出被发送到控制台选项卡窗口。很烦人。

有人有同样的问题吗?解决方案?

非常感谢!

编辑卡洛斯科尔多瓦:

因此,例如,在普通的 Python 解释器中,我这样做:

其中 method1 没有错误。该方法工作正常,我得到了正确的输出。如果我尝试包含错误的方法 2,我不会得到任何输出。

在此之后,对于我正确的任何代码,我都没有得到任何输出。我必须重新启动内核。

我无法立即在“IPython 控制台”窗口中重现相同的行为。它正确显示错误消息,并且输出保持正确。但是,如果我在那里使用 ipdb,输出会转到内核窗口而不是控制台窗口,这很不方便。

谢谢!

0 投票
4 回答
3286 浏览

python - Python中的随机生成器函数

自 9 月以来我一直在学习 Java,但一位教授给我分配了一个科学课程的作业,用 Python 创建一个程序,该程序将使用最大值和最小值生成随机直径,以及该球体内的 15 个随机点(x, y,z)。

我需要制作一个随机数生成器来生成一个介于 0.0 和 1.0 之间的数字,这样我就可以将它插入我的公式中以找到一个随机直径。如果随机数为 RN,则为:[(RN*(max-min))+min]

起初我使用了这个随机函数:

问题是,这个随机函数是 [0.0, 1.0)。换句话说,它不包括 1.0。如何创建包含 1.0 的函数?

另外,如果你不介意,你能帮我找到 y 和 z 坐标吗?我知道如何找到 x。

y 值的公式是 y=+ 或 - sqrt(r^2-x^2) (也是随机生成的)。我会得到 x 值,它是随机函数 [0.0-1.0] 的结果,半径是我直径的一半。我是 Python 的初学者,如何初始化我的 x 和 y 并将上面的公式放入?

z 的公式类似,z=+ 或 - sqrt(-x^2-y^2+r^2) (也是随机生成的)

这些使用圆的公式: 半径:r=sqrt(x^2+y^2) 球体:r=sqrt(x^2+y^2+z^2)

如果您能回答我问题的任何部分,我将不胜感激,非常感谢您花时间阅读本文!**顺便说一句,我正在使用嗨!自 9 月以来我一直在学习 Java,但一位教授给我分配了一个科学课程的作业,用 Python 创建一个程序,该程序将使用最大值和最小值生成随机直径,以及该球体内的 15 个随机点(x, y,z)。

我需要制作一个随机数生成器来生成一个介于 0.0 和 1.0 之间的数字,这样我就可以将它插入我的公式中以找到一个随机直径。如果随机数为 RN,则为:[(RN*(max-min))+min]

起初我使用了这个随机函数:

从随机导入* RN=random():

问题是,这个随机函数是 [0.0, 1.0)。换句话说,它不包括 1.0。如何创建包含 1.0 的函数?

另外,如果你不介意,你能帮我找到 y 和 z 坐标吗?我知道如何找到 x。

y 值的公式是 y=+ 或 - sqrt(r^2-x^2) (也是随机生成的)。我会得到 x 值,它是随机函数 [0.0-1.0] 的结果,半径是我直径的一半。我是 Python 的初学者,如何初始化我的 x 和 y 并将上面的公式放入?

z 的公式类似,z=+ 或 - sqrt(-x^2-y^2+r^2) (也是随机生成的)

这些使用圆的公式: 半径:r=sqrt(x^2+y^2) 球体:r=sqrt(x^2+y^2+z^2)

如果您能回答我问题的任何部分,我将不胜感激,非常感谢您抽出宝贵时间阅读本文!!!

**顺便说一句,我正在使用 python x,y spyder!