10 votes

Anaconda et mise à niveau vers le nouveau Mac M1

Contexte

Je viens de recevoir une nouvelle machine de développement Mac mini M1, et j'ai migré depuis mon ancien Mac x86 en utilisant l'assistant de migration d'Apple.

En faisant cela, tous mes environnements conda ont également été copiés sur la nouvelle machine (ils étaient tous dans mon répertoire personnel).

J'ai installé la dernière version de Anaconda et Anaconda ainsi que tout mon code Python et mes environnements semblent fonctionner correctement (cela inclut un tas de modules wheel, notamment numpy/scipy).

J'ai fait beaucoup de recherches pour mes questions ci-dessous, mais je n'ai trouvé de bonnes réponses nulle part - donc j'ai pensé demander à SO car il semble que ce soit une situation assez courante à laquelle d'autres seront confrontés

Questions

  • Est-ce que quelqu'un sait quel est l'état des versions natives M1 de Python/numpy/scipy etc. fournies par Conda Forge?
  • Je suppose que tous les binaires dans mes environnements pour Python/numpy etc. sont toujours les anciennes versions x86, car ils étaient tous dans des environnements de mon répertoire personnel, et s'exécutaient via l'émulation. Alors, comment procéder pour changer/mettre à jour ces versions vers une version native M1 arm si/ quand elle sera disponible?

9voto

ericmjl Points 3652

La réponse ici va évoluer avec le temps, voici donc les connaissances les plus à jour que j'ai en date du 27 janv.2021.

L'installation de conda en mode émulation fonctionne parfaitement. Tout ce que vous avez à faire est de l'installer dans un Terminal exécuté en mode émulation, ou bien l'installer en utilisant un émulateur de Terminal qui n'a pas encore été porté.

Une fois que vos environnements conda sont opérationnels, tout le reste ressemble et se sent comme sur les Mac x86.

Si vous souhaitez un peu plus de détails, j'ai blogué sur mon expérience. Espérons que cela vous aidera ici.

7voto

steff Points 340

J'ai reçu mon M1 il y a environ 2 semaines et j'ai réussi à installer absolument tout ce dont j'ai besoin nativement à partir de conda-forge et pip. Vous pouvez télécharger l'installateur ici. À partir du 5 février, Homebrew est également officiellement pris en charge sur osx-arm64.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X