Spyder的 - UMD已删除:模块(Spyder - UMD has deleted: mod

2019-08-04 02:46发布

我一直在打打闹闹约一个月Python和东西困扰着我。 我使用它自带的整齐Spyder的IDE蟒蛇(X,Y)工具包。 我的问题涉及的Spyder的UMD(用户模块缺失者)。

我发现这个在互联网上的图形模块,它可以帮助一个做一些简单的图形东西在Python脚本(据我所知)。

它是不是像我卡住了,但是当我执行如下因素代码:

import pylab as p
import graphics as g

window = g.GraphWin("tryout", 600, 600)
window.close()
print p.sqrt(4)

输出是:

>>>runfile(r'C:\some\folders\tryout.py', wdir=r'C:\some\folders')
>>>UMD has deleted: graphics
>>>2.0

1号线显然是好的,所以是3号线,但我没有得到线2条。此外,挑起窗口闪烁和画面之外,因为它应该。 2号线似乎并没有做任何伤害,我可以重新运行完美的文件很多次我wan't,但我想知道它是从哪里正在添加。

据我所知UMD迫使解释器加载一个模块每次一个脚本运行。 是否显示的信息意味着“它”已删除的模块的引用,因为它不再使用,或者是别的什么? 还是意味着什么是错的,它会“伤害”我的代码,我应该增加更多的后来呢?

注:第一个问题,所以请评论屁滚尿流它来帮助我提高要价能力。

编辑:我试过围绕测试行转换print p.sqrt(4)并且发现了也没关系,我把它。 如果其导入模块之后的第一行,但它仍然raisses消息表示的sqrt(4)之前

Answer 1:

答案很简单:

也许删除是不是你所提到的消息中的最好的词。 应该重新加载 ,这是UMD真的做得也因为是这样不易混淆。 我会在我们的问题跟踪填补这一问题。

长一点的回答:

UMD重新加载不仅是你的脚本,但也都这取决于本地模块。 当地我的意思是模块Python安装之外,在你有写权限。

这个想法是,旁边的文字,也许你已经开发的辅助函数库去用它。 所以,你最有可能要重新加载该库了,所以这给它的任何变化都在运行时体现出来。

我知道这是不是你的情况,所以如果要删除该邮件,你可以去:

工具 > 首选项 > 控制台 > 高级设置 > 用户模块缺失者

并停用选项

显示重载模块列表



文章来源: Spyder - UMD has deleted: module