Problème :
Lors de la tentative de création d'un nouvel environnement avec Python 3.7 en utilisant Conda, une erreur apparaît, indiquant que Python 3.7 n'est pas disponible pour osx-arm64 (Apple Silicon).
Réponse :
Aucune version native disponible
Python 3.7 n'a jamais été officiellement construit pour osx-arm64, car Apple Silicon a été publié après que Python 3.8 soit disponible depuis un certain temps. an.
Solution de contournement : émulation
Les alternatives immédiates pour utiliser Python 3.7 sur les systèmes Apple Silicon incluent l'utilisation de l'émulation via Rosetta ou l'utilisation de systèmes de conteneurs comme Docker.
Création d'environnements osx-64
Pour émuler x86_64 avec Rosetta, créez des environnements osx-64 de la manière suivante :
YAML
Une alternative consiste à utiliser un YAML définition de l'environnement :
Virtualisation et Parallels
Au lieu de l'émulation, des solutions de virtualisation comme Parallels peuvent également être utilisées pour exécuter des programmes x86_64 dans un environnement virtualisé sur Apple Silicon matériel.
Long terme Solution
Demander une version native pour python-feedstock pour inclure Python 3.7 pour osx-arm64 est une possibilité, mais il est peu probable qu'elle soit adoptée car Python 3.7 est dans sa phase de maintenance et les dépendances ne sont pas disponible.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!