Trying to install Renderman 24.1 in houdini 18.5.596 win 10

   5363   9   4
User Avatar
Member
5 posts
Joined: Aug. 2021
Offline
Hi guys! I tried to install Renderman but found this problem when I setup the .env:

RMANTREE=C:\Program Files\Pixar\RenderManProServer-24.1
RFHTREE=C:\Program Files\Pixar\RenderManForHoudini-24.1
RMAN_PROCEDURALPATH=$RFHTREE\18.5.596\openvdb;&
HOUDINI_PATH=$RFHTREE\18.5.596;&
PATH=$RMANTREE\bin;&

houdini console send me this:

ModuleNotFoundError: No module named 'menutools'

Error running Python dynamic menu strip script:
Traceback (most recent call last):
  File "<stdin>", line 3, in expression
ModuleNotFoundError: No module named 'menutools'

Error running Python code:
Traceback (most recent call last):
  File "C:/Program Files/Pixar/RenderManForHoudini-24.1/18.5.596/scripts/456.py", line 1, in <module>
    import menutools
ModuleNotFoundError: No module named 'menutools'

actually I have working with Python 3... could be this the problem?
if it's the problem... there are some way to open or change houdini with python 2.7?

Thanks in advance!
User Avatar
Member
8177 posts
Joined: Sept. 2011
Offline
The renderman installer can install the py3 or the py2 version. If you installed the wrong one you can run the installer again and only install the bridge for houdini again.
User Avatar
Member
5 posts
Joined: Aug. 2021
Offline
jsmack
The renderman installer can install the py3 or the py2 version. If you installed the wrong one you can run the installer again and only install the bridge for houdini again.

Thanks!
That's mean that i have to install manually all this:

https://renderman.pixar.com/resources/RenderMan_20/prmanForPython.html [renderman.pixar.com]

Sorry, cause im a bit dump with instalations...
User Avatar
Member
280 posts
Joined:
Offline
having the same problem... have you find a fix?
pls let me know if u know how to fix this

best regards
Patar
User Avatar
Member
103 posts
Joined: Nov. 2019
Offline
When you install Renderman 24.1 for Houdini, the py3 version is hidden by default, while the py2 version is selected. So anyone who has the same issue be mindful of:

When installing with the Renderman Installer, after logging in, select "Show all", and click on Renderman 24.1 for Houdini (python 3)

In the ENV file, dont forget to change the name of the folder that just got installed in the Pixar folder:

RMANTREE=C:\Program Files\Pixar\RenderManProServer-24.1

RFHTREE=C:\Program Files\Pixar\RenderManForHoudini-24.1-py3

RMAN_PROCEDURALPATH=$RFHTREE\18.5.596\openvdb;&

HOUDINI_PATH=$RFHTREE\18.5.596;&

PATH=$RMANTREE\bin;&

(Renderman website gives by default this folder for the path: RenderManForHoudini-24.1)
User Avatar
Member
5 posts
Joined: Aug. 2021
Offline
Mefistofeles
RFHTREE=C:\Program Files\Pixar\RenderManForHoudini-24.1-py3
With this my problem is solved!! when I follow this steps obviously looks really easy but for dump people like me I think this thread is going to be really usefull!! thanks so much Mefistofeles!! <3
User Avatar
Member
5 posts
Joined: Aug. 2021
Offline
patar
having the same problem... have you find a fix?
pls let me know if u know how to fix this

best regards
Patar
Patar, finally you solve it? with the answer of Mefistofeles i already solve it! im my opinion for the Renderman wizard there are 2 problems to solve to make this instalation friendly.

Automatic install the version with the Python that you need and auto write the .env file. In any case, if they can't do it (I think they could) they could make a small guide during the instalation asking for what houdini are you using...
User Avatar
Member
161 posts
Joined: Nov. 2018
Offline
Does this work only for Renderman Commercial? Does Renderman non commercial work with python 3?
I currently have Python 2.7.15 on Indie.
User Avatar
Member
103 posts
Joined: Nov. 2019
Offline
MilanB
Does this work only for Renderman Commercial? Does Renderman non commercial work with python 3?
I currently have Python 2.7.15 on Indie.

This works with Renderman non commercial. I would reccomend you to start installing Python 3 versions since Houdini (and everything) seems to be shifting towards it. After some of the 18.5 builds its shown how they are working with Python 3. However I am not an expert on these details, but these forums have plenty of very knowledgeable people that can explain it to you with every detail and much better than I can.
User Avatar
Member
67 posts
Joined: May 2019
Offline
Just for anyone who will encounter similar issues. Installation via .json file and Houdini packages folder.

Installation through adding an environment variable to houdini.env caused conflicts for a weird reason.

And that has nothing to do with adding -py3.

1. Make sure RenderMan for Houdini is Python 3 version.
2. Use installation via packages (json file). RenderMan has provided a json file at: "C:\Program Files\Pixar\RenderManForHoudini-25.2\packages\renderman_for_houdini.json"
3. Copy-paste this file to: "C:\Users\<YOUR_USERNAME>\Documents\houdini19.5\packages" (houdini<your_version_of_houdini>).
4. Delete everything related to Renderman from houdini.env (if written before) as json file will do the same and if both are used together, it may cause conflicts. Related post: https://www.sidefx.com/forum/topic/71405/?page=1#post-302661 [www.sidefx.com]

Find "Package installation": https://rmanwiki.pixar.com/display/RFH25/Installation+of+RenderMan+for+Houdini [rmanwiki.pixar.com]

For Houdini 19.0 and beyond, RenderMan for Houdini can be installed with a packages file, found in the RfH installation directory.
Edited by AnimGraphLab - April 21, 2024 03:23:03
Generalist. Transforming still images to 3D animation 🔮
Socials: https://linktr.ee/AnimGraphLab [linktr.ee]
  • Quick Links