gpt4 book ai didi

python - 在Grasshopper3D中使用Python – 解决方案异常: No module named AppKit

转载 作者:太空宇宙 更新时间:2023-11-03 21:14:03 25 4
gpt4 key购买 nike

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

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

代码:

import rhinoscriptsyntax as rs

import AppKit

enter image description here

代码:

import rhinoscriptsyntax as rs

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

import AppKit

enter image description here

最佳答案

Rhino 3D 中实现的 IronPython 将具有与您可能已安装的其他 Python 环境分开的搜索路径。

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

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

有一种解决方案可以使用 Atom 编辑器,该编辑器适用于 Rhino 5.2 WIP 5C41w 及更高版本。之后installing the rhino-python package for Atom :

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

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

关于python - 在Grasshopper3D中使用Python – 解决方案异常: No module named AppKit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54847935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com