J'essaie d'installer QGIS 3.4.1 sur Mac OS Mojave. L'installation de QGIS est fournie sous forme de fichier pkg, nécessite spécifiquement python 3.6 (ne fonctionnera pas avec 3.7), Mac est livré avec 2.7 et homebrew installe python3 avec 3.7.1.
Pour les développeurs Python là-bas - quelle est la meilleure façon d'installer Python 3.6 puis QGIS ici? Pyenv, venv, pipenv, virtualenv? Comment QGIS serait-il toujours trouver python 3.6 - pendant l'installation et plus tard lorsque je l'exécute?
Ce que je veux accomplir, c'est exécuter QGIS sur python 3.6 et ne pas avoir python 3.6 changer soit python Mac 2.7 par défaut, soit python3 homebrew).
Comme indiqué dans documentation QGIS :
Le package QGIS actuel utilise python.org Python 3.6, au moins la version 3.6.5, la construction "macosx10.9" - les autres distributions ne sont pas prises en charge.
Vous pouvez donc installer Python 3.6 téléchargé depuis le site Web python.org. Veuillez suivre ces étapes simples:
Veuillez vérifier que les outils de développement Xcode sont installés:
xcode-select -p
devrait revenir
/Library/Developer/CommandLineTools
sinon, veuillez exécuter cette commande
xcode-select --install
Allez sur https://www.python.org/downloads/mac-osx/ et téléchargez le Python 3.6 installateur macOS 64 bits (actuellement 3.6.7). Il s'agit d'un programme d'installation pkg
que vous pouvez exécuter comme de nombreux autres logiciels. Si vous ne souhaitez pas remplacer le Python 3.7 que vous avez installé à partir de brew, assurez-vous que ce Python n'est PAS ajoutée au système $ PATH. Par défaut, elle sera installée sous /Library/Frameworks/Python.framework/Versions/3.6
.
Vous avez maintenant le bon Python installé, téléchargez le package QGIS.
Installez le pack dans le bon ordre
Exécutez QGIS et ouvrez "Préférences". Accédez à Système> Environnement. Cochez "Utiliser des variables personnalisées" et cliquez sur le signe vert "plus". Sous "Appliquer", sélectionnez "Prepend", définissez PATH
comme variable et collez
/Library/Frameworks/Python.framework/Versions/3.6/bin:
comme valeur. Cela aidera QGIS à localiser l'interpréteur python correct. Cliquez sur OK, redémarrez QGIS et vous devriez avoir terminé.