# Custom Python Namespace for USD Plugin Custom Schema

**URL:** <https://forum.aousd.org/t/custom-python-namespace-for-usd-plugin-custom-schema/2463>\
**Category:** USD\
**Tags:** beginner\
**Created:** [May 19, 2025, 6:32pm UTC](https://forum.aousd.org/t/custom-python-namespace-for-usd-plugin-custom-schema/2463 "2025-05-19T18:32:41Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nick](https://avatars.discourse-cdn.com/v4/letter/n/f9ae1b/32.png) [@Nick](https://forum.aousd.org/u/Nick)\
**Post date:** [May 19, 2025, 6:32pm UTC](https://forum.aousd.org/t/custom-python-namespace-for-usd-plugin-custom-schema/2463/1 "2025-05-19T18:32:41Z")

</div>

I’ve created a new custom schema using the `pxr_plugin` CMake convenience function, and everything builds correctly. However, I’ve noticed that the Python module gets installed under the default `lib/python/pxr` directory. I’d prefer to use my own custom namespace and have it installed under `lib/python/<custom_namespace>` instead.

Is there a recommended way to override the default installation path for the Python module when using `pxr_plugin`?
