I'm developing universal tools that work across various CG software packages such as Maya, Houdini, Nuke, etc., and I'm wondering if there's a workflow for merging each software's custom interpreter into a single master interpreter inside a virtual environment?
To elaborate:
I know how create a custom environment for Maya development in PyCharm, but this only works with mayapy.exe
as the interpreter. I'd ideally like to use a clean python.exe
as my master interpreter, then add packages for each software in order to get completion working.
Here's a gist of the script I've been working with. All it needs is PySide
and Qt.py
installed into a Python 2.7 venv
to run. If I do all the steps from the first link (Maya dev in PyCharm) EXCEPT use mayapy.exe
as the interpreter and instead use python.exe
I've found that autocompletion actually works, but the script will not execute unless I'm using the mayaypy.exe
as the interpreter.
I guess my main problem is I'm not sure if this is even possible. And if it is possible I'm not sure what packages to use or how to find out what packages I need.