Honeybee Installation -- No Module Named fcntl


I’m just installing Ladybug but encountering an error. After doing step 1 I am trying to run the installer component in step 2, but I’m given a message saying “Runtime error (ImportException): No module named fcntl:”

Here’s a screenshot of what I’m seeing for reference:

I’m on a Mac running Catalina, and I’m following the instructions here: https://github.com/ladybug-tools/lbt-grasshopper/wiki/1.2-Mac-Installation-Steps

Any help would be much appreciated!

Thank you!


This appears like a common issue.

Based on Rhino developers’ response, what you can try next is to try to install the fcntl module yourself in “lib” folder mentioned in the installation instructions.

You might need to ask on Stackoverflow for this one.

1 Like

@devang 's answer is one way to address it, though another possible way is likely to just upgrade your Rhino. What version of Rhino are you running here (including the service release number)?

Ladybug Tools 1.1.0 is only intended to run in Rhino 6 and Rhino 7 and, for Rhino 6, you should have Service Release 22 (SR 22) or above.

Ah, I’m running Rhino 5 – installed Rhino 7 and there’s no longer any error. Thank you so much!