1

我正在使用 Mac 版本的 Rhino/Grasshopper。我正在尝试导入一个模块以在 Grasshopper 中使用 Python。运行脚本时,我收到以下错误。我已经AppKit安装了。我什至尝试保存AppKitPyObjC在一个单独的目录中并使用sys.path.append它来访问它。

知道我做错了什么或可以尝试吗?

代码:

import rhinoscriptsyntax as rs

import AppKit

在此处输入图像描述

代码:

import rhinoscriptsyntax as rs

my_path = '/Users/author/Desktop/pyobjc'
sys.path.append(my_path)

import AppKit

在此处输入图像描述

4

1 回答 1

0

在 Rhino 3D 中实现的 IronPython 将具有独立于您可能已安装的其他 Python 环境的搜索路径。

在 Rhino for Windows 上,您可以EditPythonScript在 Rhino 命令行中运行,通过对话框配置这些路径。或者_EditPythonScript对于严格的命令行方法。

但是在 Rhino for Mac 上配置这些路径就不那么简单了。目前还没有完全内置的用于配置的编辑器、调试器或用户界面。

有一个使用 Atom 编辑器的解决方法,该编辑器适用于 Rhino 5.2 WIP 5C41w 及更高版本。为 Atom 安装 rhino-python 包后:

  1. control+ option+s打开 Rhino Python 搜索路径面板。
  2. 添加或编辑一个或多个路径。您无法编辑默认系统路径,但可以添加自定义搜索路径并根据需要进行编辑。
  3. 点击保存更新

从您在 Rhino 中的 Python 脚本,您现在应该能够AppKit从新指定的位置导入和其他包。

于 2019-03-27T00:03:01.117 回答