I want to install TVM on Apple M1 Pro, but some errors occur while building.
Here are my installing step:
- Download and install anaconda for Apple-M1.
- Modify
python=3.7
and executeconda env create --file conda/build-environment.yaml
- 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?