XPLANE PILOTE CONTROLE

découvertes, accompagnement,  vols réseau multijoueur pour débutant

Informations à seul usage de pratique virtuelle, non utilisables pour un vol réel

ORTHO4XP  : adaptation  architecture arm

Les macs récents plus particulièrement ceux  sous architecture arm64, sont livrés sans la pré-installation de Python.


Les prérequis:


Pour utiliser ORTHO4XP,  en l’absence de python, il faut maintenant que l’utilisateur Mac réalise toutes les procédures d’installation et de configuration.


Il est nécessaire de réaliser les procédures  étape par étape.

Si une mise à jour  (Homebrew, Script Python …etc )  doit être réalisé après l’installation de tous les éléments, y compris Ortho4XP,  il faudra réinstaller ORTHO4XP.


ORTHO4XP n’étant pas mis à jour depuis plusieurs années, il conviendra  de ne pas installer des versions et des scripts récents.


Les versions Python et scripts qui fonctionnent  au 26/12/2023 sont:


Python 3.11 

Python-tk3.11

Python 3.0.7

pyproj numpy==1.23.5 

Pillow 10.1.0

shapely==1.8.5 


L’installation va se faire en intervenant dans plusieurs domaines

    1) Vérifications et nettoyage si présence d’anciennes versions.

    2) Utilisation du terminal pour  l’installation de HomeBrew et des scripts.

    3) Adaptation d’ORTO4XP à l’architecture arm64 ( puce M2 et M2 Apple) 

    4) Accorder les autorisations  à certains fichiers ORTHO4XP qui sont bloqués par la sécurité  du Système Mac. 




¨Procédure radicale à utiliser lorsque les méthodes “douces” ne fonctionnent plus.

Si d’anciennes versions ont été installées par Apple ou par l’utilisateur, lors des changements de Mac avec la procédure de migration, on conserve  les anciennes versions présentes dans nos systèmes.


Pour mémoire,  plusieurs versions de Python peuvent cohabiter.  Néanmoins elles peuvent rentrer en conflit avec ORTHO 4XP.


S’il est nécessaire de devoir installer plusieurs versions Python,  il sera  plus judicieux de réaliser des “espaces  virtuels” par utilisation de version. 


Comme je n’ai besoin de Python 3 que pour ORTHO,4XP,  j’ai utilisé une procédure de nettoyage système  en supprimant les fichiers invisibles des anciennes versions.


Attention:

Ce nettoyage  sera réalisé au risque et péril de l’utilisateur.

 Si vous ne maitrisez pas les “entrailles” de votre système Mac, il ne faut pas réaliser ces opérations.


En effet en cas de manipulation accidentelle, le mac pourrait ne plus démarrer et vous risqueriez de devoir réinstaller tout votre système. 


Personnellement,  j’ai  supprimé toutes les versions de Python et de Brew pour  repartir dans l’esprit  installation “Bébé propre”.


A vous de voir.


Vérifions dans le terminal si d’anciennes versions  existent avec la ligne de commande :


which -a python python2 python2.7 python3 python3.6 python3.7 python3.8 python3.9 python3.10.


ou 

brew list python

 

S’il en existent.


Saisir:

sudo rm -rf /library/Frameworks/Python.framework


L’opération réalisé on poursuit avec:

brew cleanup


Puis avec:

arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/ Ho...D/uninstall.sh)


et une petite dernière pour être certain:

sudo /bin/zsh 

Comme on est jamais à l’abris d’un fichier “oublié”, on vérifie s’il reste des fichiers invisibles.


J’utilise l’application Funter pour supprimer les  fichiers invisibles dans usr/local/bin.


Il suffit de sélectionner  le dossier Bin puis de saisir le mot Python . 

Directement dans l’interface, on  peut facilement identifier  et sélectionner les anciennes versions à  supprimer. 


J’en avais quelques unes.


(Image floutée  car vous avez peut être d’autres versions que les miennes) 

Après avoir sélectionné les fichiers à supprimer , cliquer en bas à droite sur la corbeille.


Redit

Ce nettoyage  sera réalisé au risque et péril de l’utilisateur.

Rechercher et supprimer les anciens fichiers Brew et Pip  avec Funter.  

Avec  le terminal


pour PIP

pip list


Pour brew

brew list python



Passons maintenant à l’étape 2.


Installation Homebrew, Python et les scripts pour ORTHO4XP.

( ou menu  :Tuto Ortho4XP)


Remerciements aux membres des forums  x-Plane.fr et particulièrement à  Jasum pour  son assistance.