This script builds Alembic and its Python bindings for Windows.
To use this script, you need to have the following software installed on your Windows machine:
- Visual Studio (MSVC)
- CMake
- Python3
- Git
To build PyAlembic, follow these steps:
- Clone this repository to your local machine.
- Open a PowerShell terminal and navigate to the repository folder.
- Run the
build.ps1
script with the-PythonRoot
option, specifying the path to your Python installation. For example:
PS C:\builds\pyalembic-windows-buildscript> .\build.ps1 -PythonRoot "$env:USERPROFILE\.pyenv\pyenv-win\versions\3.10.8" | Tee-Object build.log
To use PyAlembic in your Python scripts, you need to add the DLL directories of the dependencies and PyAlembic to your system path. For example:
import os
BUILD_ROOT = r"C:\builds\pyalembic-windows-buildscript"
os.add_dll_directory(rf"{BUILD_ROOT}\boost\stage\lib")
os.add_dll_directory(rf"{BUILD_ROOT}\Imath\_installed\bin")
os.add_dll_directory(rf"{BUILD_ROOT}\alembic\_installed\lib")
Then you can import the alembic
module and use its classes and functions. For example:
import alembic
arch = alembic.Abc.OArchive("hoge.abc")
assert os.path.exists("hoge.abc")
For more information on how to use PyAlembic, please refer to the official documentation.
This project is licensed under the CC0 license.