Skip to content

Python virtual environment manager for DCC software

License

Notifications You must be signed in to change notification settings

rBrenick/dcc-venv

Repository files navigation

dcc-venv

Python virtual environment manager for Digital Content Creation software

This is a collection of .py scripts that will setup a virtual environment for all the DCC configs that can be found in the dcc_venv folder.

tool header image

Latest Update

Now in python and with a UI.

Currently supported DCCs:

Maya
Motionbuilder
Blender

On DCC startup it will add the venv site-packages folder to the DCC's sys.path

Requires:

Python 3.3 or later (you can use install_python.ps1 to setup an install)

How the configs work

Each config_ folder in dcc_venv contains

requirements.txt
venv_handler.py

On install the requirements.txt will be added to the virtual environment

The install method in venv_handler.py will then run to figure out how to add the site-packages to the DCC on startup.

What does the "Tool Developer" checkbox do?

When running Install as "Tool Developer", all the packages in requirements.txt below the # DEV comment will be pip installed -editable.

About

Python virtual environment manager for DCC software

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published