|
1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- # python whl package build support status
- * windows build (not ok)
- * linux build (ok, cpu or gpu)
- * macos build (ok,cpu only)
- # build env prepare
- ## linux
-
- ```
- 1: enable rootless docker env, refs: https://docs.docker.com/engine/security/rootless/
- 2: cd ./scripts/whl/linux/manylinux2010
- 3: ./build_image.sh cpu
- 4: ./build_image.sh cuda
-
- ```
-
- ## macos
- ```
- ./scripts/whl/macos/macos_whl_env_prepare.sh
- ```
- # how to build
- ## build for linux
- MegBrain delivers `wheel` package with `manylinux2010` tag defined in [PEP-571](https://www.python.org/dev/peps/pep-0571/).
-
- ```
- ./build_wheel.sh cpu
-
- CUDA_ROOT_DIR=/path/to/cuda \
- CUDNN_ROOT_DIR=/path/to/cudnn \
- TENSORRT_ROOT_DIR=/path/to/tensorrt \
- ./build_wheel.sh cuda
- ```
-
- And you can find all of the outputs in `output` directory.
-
- If you just want to build for a specific Python verison, you can use `ALL_PYTHON` environment variable. eg:
-
- ```
- ALL_PYTHON=35m ./build_wheel.sh cpu
-
- ```
- ## build for macos
- ```
- ./scripts/whl/macos/macos_build_whl.sh
- ```
|