【问题标题】:Nodebox graph moduleNodebox 图形模块
【发布时间】:2011-06-24 17:07:50
【问题描述】:

我在图形库上做了 Nodebox 教程:

http://nodebox.net/code/index.php/Graph#loading_the_library

我在应用程序支持中安装了该库 我粘贴了以下代码:

graph = ximport("graph")
create(iterations=1000, distance=1.0, layout="spring", depth=True)

我收到了这个错误信息:

Traceback (most recent call last):
  File "nodebox/gui/mac/__init__.pyo", line 358, in _execScript
  File "mypath", line 2, in <module>
NameError: name 'create' is not defined

在此之前我得到了这个:

NameError: name 'ximport' is not defined

如果我关闭文件并重新打开并说 graph = ximport("graph")

什么都没有发生(它似乎工作)。

我认为这将是一个非常酷的库。

任何帮助都会很棒。

【问题讨论】:

    标签: python graph nodebox


    【解决方案1】:

    问题在于您的路径,正如您指向的教程链接所说:

    将图形库文件夹与您的脚本放在同一文件夹中,以便 NodeBox 可以找到该库。也可以放在~/Library/Application Support/NodeBox/。

    否则从 graph.zip 安装内容

    然后做

    import graph
    graph.create
    

    抱歉,我没有 MAC 可以尝试这些。但是错误消息是说 Python 无法正确找到您的模块。为了让 python 找到它,它们应该在当前目录或 PYTHONPATH 中。

    【讨论】:

    • 所以如果我查看 Nodebox 的包内容,它在 Python Framework-Versions 中显示只有 2.5。我在 2.6 上运行,我遇到了这个问题。那么您是否认为 Nodebox 使用的是 2.5,因此找不到什么?我不知道可能会错过什么。其他模块运行良好。也许图形模块正在使用它找不到的东西。那会是什么?谢谢!!
    • 下载graph.zip并解压。您将按名称图获得一个文件夹。您必须将此图形文件夹移至特定目录。将其移动到教程中建议的位置。要么。打开你的 python 解释器并输入 import sys;sys.path 。将图形文件夹移动到这些目录中的任何一个。重新启动解释器后,您应该执行 import graph 并且它不应该抛出错误。如果发生这种情况,你很高兴! :)
    • 谢谢!。但现在我得到一个空白页。
    • 跟随一些例子! :) 但是你现在开始工作了。休息应该很容易。 :)
    猜你喜欢
    • 2016-12-04
    • 2011-09-02
    • 2012-03-15
    • 1970-01-01
    • 2011-06-25
    • 2017-09-10
    • 2013-08-28
    • 2012-11-20
    • 1970-01-01
    相关资源
    最近更新 更多