Install TVM on Apple M1 Pro

I want to install TVM on Apple M1 Pro, but some errors occur while building.

Here are my installing step:

  1. Download and install anaconda for Apple-M1.
  2. Modify python=3.7 and execute conda env create --file conda/build-environment.yaml
  3. Set LLVM ON at config.cmake
conda install ninja
cmake .. -G Ninja -DCMAKE_OSX_ARCHITECTURES=arm64
ninja -j8
sudo ninja install
conda build --output-folder=conda/pkg  conda/recipe

And error occurd:

No numpy version specified in conda_build_config.yaml.  Falling back to default numpy value of 1.16
WARNING:conda_build.metadata:No numpy version specified in conda_build_config.yaml.  Falling back to default numpy value of 1.16
Copying /Users/nicholas/app/tvm to /Users/nicholas/app/anaconda3/conda-bld/tvm-package_1668674234325/work/
Adding in variants from internal_defaults
INFO:conda_build.variants:Adding in variants from internal_defaults
Adding in variants from /Users/nicholas/app/tvm/conda/recipe/conda_build_config.yaml
INFO:conda_build.variants:Adding in variants from /Users/nicholas/app/tvm/conda/recipe/conda_build_config.yaml
Attempting to finalize metadata for tvm-libs
INFO:conda_build.metadata:Attempting to finalize metadata for tvm-libs
Collecting package metadata (repodata.json): ...working... done
Solving environment: ...working... done
Collecting package metadata (repodata.json): ...working... done
Solving environment: ...working... done
Collecting package metadata (repodata.json): ...working... done
Solving environment: ...working... done
Collecting package metadata (repodata.json): ...working... done
Solving environment: ...working... done
Attempting to finalize metadata for tvm
INFO:conda_build.metadata:Attempting to finalize metadata for tvm
Collecting package metadata (repodata.json): ...working... done
Solving environment: ...working... failed

Leaving build/test directories:
  Work:
 /Users/nicholas/app/anaconda3/conda-bld/work 
  Test:
 /Users/nicholas/app/anaconda3/conda-bld/test_tmp 
Leaving build/test environments:
  Test:
source activate  /Users/nicholas/app/anaconda3/conda-bld/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla 
  Build:
source activate  /Users/nicholas/app/anaconda3/conda-bld/_build_env 


Traceback (most recent call last):
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda_build/environ.py", line 799, in get_install_actions
    actions = install_actions(prefix, index, specs, force=True)
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda/common/io.py", line 86, in decorated
    return f(*args, **kwds)
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda/plan.py", line 476, in install_actions
    txn = solver.solve_for_transaction(prune=prune, ignore_pinned=not pinned)
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda/core/solve.py", line 156, in solve_for_transaction
    unlink_precs, link_precs = self.solve_for_diff(update_modifier, deps_modifier,
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda/core/solve.py", line 199, in solve_for_diff
    final_precs = self.solve_final_state(update_modifier, deps_modifier, prune, ignore_pinned,
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda/core/solve.py", line 317, in solve_final_state
    ssc = self._add_specs(ssc)
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda/core/solve.py", line 607, in _add_specs
    explicit_pool = ssc.r._get_package_pool(self.specs_to_add)
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda/resolve.py", line 556, in _get_package_pool
    pool = self.get_reduced_index(specs)
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda/common/io.py", line 86, in decorated
    return f(*args, **kwds)
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda/resolve.py", line 577, in get_reduced_index
    explicit_specs, features = self.verify_specs(explicit_specs)
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda/resolve.py", line 289, in verify_specs
    raise ResolvePackageNotFound(bad_deps)
conda.exceptions.ResolvePackageNotFound: 
  - python=3.7

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/nicholas/app/anaconda3/bin/conda-build", line 11, in <module>
    sys.exit(main())
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda_build/cli/main_build.py", line 496, in main
    execute(sys.argv[1:])
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda_build/cli/main_build.py", line 485, in execute
    outputs = api.build(args.recipe, post=args.post, test_run_post=args.test_run_post,
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda_build/api.py", line 186, in build
    return build_tree(
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda_build/build.py", line 3091, in build_tree
    packages_from_this = build(metadata, stats,
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda_build/build.py", line 2054, in build
    output_metas = expand_outputs([(m, need_source_download, need_reparse_in_env)])
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda_build/render.py", line 788, in expand_outputs
    for (output_dict, m) in deepcopy(_m).get_output_metadata_set(permit_unsatisfiable_variants=False):
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda_build/metadata.py", line 2121, in get_output_metadata_set
    conda_packages = finalize_outputs_pass(ref_metadata, conda_packages, pass_no=0,
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda_build/metadata.py", line 782, in finalize_outputs_pass
    fm = finalize_metadata(om, parent_metadata=parent_metadata,
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda_build/render.py", line 545, in finalize_metadata
    m = parent_metadata.get_output_metadata(m.get_rendered_output(m.name()))
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda_build/metadata.py", line 2180, in get_rendered_output
    for output_ in self.get_rendered_outputs_section(
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda_build/metadata.py", line 2166, in get_rendered_outputs_section
    outputs = (yaml.safe_load(self._get_contents(permit_undefined_jinja=permit_undefined_jinja,
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda_build/metadata.py", line 1602, in _get_contents
    rendered = template.render(environment=env)
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/jinja2/environment.py", line 1090, in render
    self.environment.handle_exception()
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/jinja2/environment.py", line 832, in handle_exception
    reraise(*rewrite_traceback_stack(source=source))
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/jinja2/_compat.py", line 28, in reraise
    raise value.with_traceback(tb)
  File "<template>", line 38, in top-level template code
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda_build/jinja_context.py", line 232, in pin_compatible
    pins, _, _ = get_env_dependencies(m, 'host', m.config.variant)
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda_build/render.py", line 138, in get_env_dependencies
    actions = environ.get_install_actions(tmpdir, tuple(dependencies), env,
  File "/Users/nicholas/app/anaconda3/lib/python3.9/site-packages/conda_build/environ.py", line 801, in get_install_actions
    raise DependencyNeedsBuildingError(exc, subdir=subdir)
conda_build.exceptions.DependencyNeedsBuildingError: Unsatisfiable dependencies for platform osx-arm64: {'python=3.7'}

How can I solve this problem?