I've followed every step of this question
install a venv: python3 -m venv venv.
drag the install_venv.sh (which is located within the downloaded folder) file to the terminal, add -p at the end.
select the directory of the venv as the location where tensorflow should be installed.
activate the venv.
type "python".
try to import tensorflow: import tensorflow as tf.
I'm running my terminal not rosetta (which was the solution to the other problem):
(base) user@useros ~ % uname -m
arm64
When I activate my environment I still get:
(venv) (base) user@useros ~ % uname -m
arm64
If I run file $(which python) I get the following:
On base:
(base) user@useros ~ % file $(which python)
/Users/user/opt/anaconda3/bin/python: Mach-O 64-bit executable x86_64
On venv:
(venv) (base) user@useros ~ % file $(which python)
/Users/user/venv/bin/python: Mach-O 64-bit executable x86_64
Why do I get 'Mach-O 64-bit executable x86_64' here even though I get 'arm64' before?
This confuses me and is probably the reason why my code is not working.
question from:
https://stackoverflow.com/questions/65946627/zsh-illegal-hardware-instruction-python-when-tensorflow-on-macbook-pro-m1 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…