-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to run / develop for Feast on M1 Macs #2105
Comments
Thanks @woop, it worked like expected. Just needed to reinstall protobuf as you explained
|
Hey @woop using my brand new macbook pro here, M1 chip running Monterey Mac OS. Thank you. I can confirm this works also with python 3.10.1. Because my pip freeze was empty at the onset of this, I did simplify my protobuf installation to: |
Hi, Here are the extra steps I had to perform. Fixing Cryptography Installation
Fixing grpc-io installation
Fixing makefile error below
|
Another issue that I found with setup with java. The protobuf and protc-gen-grpc-java artifacts are not yet available for m1 arm mac osx. In order to fix the artifact not found error when you build
|
You might have to change backports-zoneinfo==0.2.1 to backports-zoneinfo==0.2.1;python_version<"3.9" in sdk/python/requirements/py3.8-ci-requirements.txt to make sure it doesn't grab an unworkable copy of backports-zoneinfo. |
In the most recent Here's the modified the command accordingly: |
Overview
This guide summarizes how both end users and Feast developers can get their M1 Macs set up to use or develop for Feast.
pyenv
is used in this guide, but isn't absolutely necessary.Installation Guide
https://github.com/pyenv/pyenv#homebrew-in-macos
(only tested with 3.8.12)
You can stop here if you are just a Feast user (not a developer). At this point you should be able to
pip install feast
. Steps (5) and (6) are for developers onlyProblems & Solutions
Problem
Solution
pyenv/pyenv#1768 (comment)
Problem
Solution
Problem
Solution
Problem
Solution
Problem
ModuleNotFoundError: No module named '_lzma'
Solution
The text was updated successfully, but these errors were encountered: