Usdcat with conda environment is not working

Hey team,

I just built OpenUSD 23.11 with conda environment.

usdview, python API etc work fine.

When I tried using usdcat commandline tool, it gives me an error.

Steps to reproduce:

  1. Clone the latest OpenUSD package.
  2. conda create --name usd python=3.10.13
  3. conda activate usd
  4. pip install numpy PyOpenGL PySide6
  5. python OpenUSD/build_scripts/build_usd.py /opt/local/OpenUSD
  6. usdcat --usdFormat usda "/Users/siva/decor_jar01_mesh.usdc"

I get the below error after the last command:
dyld[43403]: symbol not found in flat namespace '__Py_NoneStruct'
[1] 43403 abort usdcat --usdFormat usda

I am using an M2 Macbook Pro 2023. I tried in a different machine without conda environment, everything works fine in that machine.

Please let me know if you need more information. Any help is much appreciated.

Already reported in one of the Github issues.

Regards,
Siva