I am migrating my conda environments to a new computer, from x86 based to a M1 based silicon.
I installed a fresh Anaconda with native support for M1. Default environment does execute
python
command correctly and starts the Python shell.I copy the
envs
directory and ´conda activate virtenv´ works fine but Python is not working, no Python shell and no answer if I executepython --version
. The packages in those environments are the ones for x86, of course.
I like to know:
- Should they work with Rosetta anyway and be transparent despite the loss of performance?
- How can I move those environments to the new computer and Anaconda installation and make them work with the present versions and levels for each one?
I tried to move the environments as they are and see if it worked. Some searches have been done and I don’t see what is the most efficient way to migrate the environments.
I also checked by executing python
and. python3
directly from the path of the environment but nothing happens. Checked that the +x
permission is granted.
Thanks!