首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Editor Editor中的Python源代码不同步?

Editor Editor中的Python源代码不同步?
EN

Stack Overflow用户
提问于 2013-08-26 20:36:58
回答 1查看 193关注 0票数 0

我在Mac OSX中使用的是editor 1.0.3 Python环境,也是它的内置文本编辑器。

当我尝试从包含在开发框架中的ipython控制台运行脚本时,我检测到一个奇怪的行为。

例如,这是我从ipython控制台获得的内容:

代码语言:javascript
复制
    %run /Users/xavi/workspace/python/saliency/maps.py

(...)

    /Users/xavi/workspace/python/saliency/binarization.py in calculate_foreground_ratio(binaryMask)
      7 
      8 
----> 9 def calculate_foreground_ratio( binaryMask ):
    10     """ Compute the ratio of foreground pixels in the provided binary mask """
    11     return binaryMask.sum().astype(float) / np.size( binaryMask ).astype(float)

NameError: global name 'np' is not defined

请注意,他指出了一个关于np的错误。定义,这是一个错误,应该引用到第11行,而不是第9行。

我还尝试使用python -m compileall强制重新编译。

有关于如何解决这个同步问题的想法吗?

非常提前感谢您。

EN

回答 1

Stack Overflow用户

发布于 2013-08-26 23:10:33

np模块不提供围绕代码执行的全局变量。确保将numpy作为np导入到模块中,它将正常工作。这不是一个Canopy问题,而仅仅是一个范围解析问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18444253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档