我使用的是 Mac 版本的 Rhino/Grasshopper。我正在尝试导入一个模块以便在 Grasshopper 中使用 Python。运行脚本时,我收到以下错误。我安装了 AppKit
。我什至尝试将 AppKit 和 PyObjC 保存在单独的目录中,并使用 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
Rhino 3D 中实现的 IronPython 将具有与您可能已安装的其他 Python 环境分开的搜索路径。
在 Windows 版 Rhino 上,您可以在 Rhino 命令行中运行 EditPythonScript
,通过对话框配置这些路径。或者 _EditPythonScript
用于严格的命令行方法。
但在 Mac 版 Rhino 上配置这些路径就不那么简单了。目前还没有完全内置的编辑器、调试器或用户界面来进行配置。
有一种解决方案可以使用 Atom 编辑器,该编辑器适用于 Rhino 5.2 WIP 5C41w 及更高版本。之后installing the rhino-python package for Atom :
- 按
control
+ option
+ s
打开 Rhino Python 搜索路径面板。
- 添加或编辑一条或多条路径。您无法编辑默认系统路径,但可以添加自定义搜索路径并根据需要进行编辑。
- 点击“保存”进行更新
从 Rhino 中的 Python 脚本中,您现在应该能够从新指定的位置导入 AppKit
和其他包。
我是一名优秀的程序员,十分优秀!