# How to make USD toolset work on Mac

**URL:** <https://forum.aousd.org/t/how-to-make-usd-toolset-work-on-mac/1470>\
**Category:** USD\
**Tags:** python, cpp\
**Created:** [April 23, 2024, 10:08am UTC](https://forum.aousd.org/t/how-to-make-usd-toolset-work-on-mac/1470 "2024-04-23T10:08:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![GreatWhite](https://avatars.discourse-cdn.com/v4/letter/g/bbe5ce/32.png) [@GreatWhite](https://forum.aousd.org/u/GreatWhite)\
**Post date:** [April 23, 2024, 10:08am UTC](https://forum.aousd.org/t/how-to-make-usd-toolset-work-on-mac/1470/1 "2024-04-23T10:08:46Z")

</div>

Hi experts,

I used Python 3.9.13 to build the USD 24.03 toolset on MacOS, but when I use other Python versions to run the toolset, such as usddiff, it reports:  
_python3 crashed. FATAL ERROR: Failed axiom: ’ Py\_IsInitialized() ’_  
_in operator() at line 163 of /Users/baiw/USD/pxr/base/tf/pyTracing.cpp_

Is this a bug or as design?

The command to build USD toolset as follow:  
python3 USD/build\_scripts/build\_usd.py  
–build-target universal  
–build-args TBB,extra\_inc=big\_iron.inc  
–python  
–no-imaging  
–no-examples  
–no-tutorials  
–no-usdview  
–build-monolithic  
USDPython

Thanks.

---

<div class="post-metadata">

**Author:** ![dhruvgovil](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.aousd.org/dhruvgovil/32/3_2.png) [@dhruvgovil](https://forum.aousd.org/u/dhruvgovil)\
**Post date:** [May 18, 2024, 2:10pm UTC](https://forum.aousd.org/t/how-to-make-usd-toolset-work-on-mac/1470/2 "2024-05-18T14:10:35Z")

</div>

Hi , apologies for the delayed response.

Unfortunately, Python’s compatibility with compiled projects like USD is not stable across different Python versions. Something compiled for 3.9 will not work with 3.10 for example.

You’d have to recompile per Python version.
