Configurer votre environnement de développement Python local pour Azure
Article précédent : Le flux de développement Azure
Pour développer des applications Python à l’aide d’Azure, vous souhaitez d’abord configurer votre environnement de développement local. La configuration comprend la création d’un compte Azure, l’installation d’outils pour le développement Azure et la connexion de ces outils à votre compte Azure.
Le développement sur Azure nécessite Python 3.7 ou une version ultérieure. Pour vérifier la version de Python sur votre station de travail, dans une fenêtre de console, tapez la commande python3 --version
pour macOS/Linux ou py --version
pour Windows.
Créer un compte Azure
Pour développer des applications Python avec Azure, vous avez besoin d’un compte Azure. Votre compte Azure est les informations d’identification que vous utilisez pour vous connecter à Azure avec et ce que vous utilisez pour créer des ressources Azure.
Si vous utilisez Azure au travail, contactez l’administrateur cloud de votre entreprise pour obtenir vos informations d’identification pour vous connecter à Azure.
Sinon, vous pouvez créer un compte Azure gratuitement et recevoir gratuitement 12 mois de services populaires et un crédit de 200 $ pour explorer Azure pendant 30 jours.
Utilisation du portail Azure
Une fois que vous avez vos informations d’identification, vous pouvez vous connecter au Portail Azure à l’adressehttps://portal.azure.com. Le Portail Azure est généralement le moyen le plus simple de commencer à utiliser Azure, en particulier si vous débutez avec Azure et le développement cloud. Dans le Portail Azure, vous pouvez effectuer différentes tâches de gestion telles que la création et la suppression de ressources.
Si vous avez déjà de l’expérience dans le développement Azure et cloud, vous commencerez probablement à utiliser des outils tels que Visual Studio Code et Azure CLI. Les articles du Centre de développement Python montrent comment utiliser les Portail Azure, Visual Studio Code et Azure CLI.
Utiliser Visual Studio Code
Vous pouvez utiliser n’importe quel éditeur ou IDE pour écrire du code Python lors du développement pour Azure. Toutefois, vous pouvez envisager d’utiliser Visual Studio Code pour le développement Azure et Python. Visual Studio Code fournit de nombreuses extensions et personnalisations pour Azure et Python, ce qui facilite votre cycle de développement et le déploiement d’un environnement local vers Azure.
Pour le développement Python à l’aide de Visual Studio Code, installez :
Extension Python. Cette extension inclut IntelliSense (Pylance), Linting, Débogage (multithread, distant), Jupyter Notebooks, mise en forme du code, refactorisation, tests unitaires, etc.
Pack d’extension Outils Azure. Le pack d’extension contient des extensions permettant d’utiliser Azure App Service, Azure Functions, Stockage Azure, Azure Cosmos DB et Azure Machines Virtuelles dans un package pratique. Les extensions Azure facilitent la découverte et l’interaction avec Azure.
Pour installer des extensions à partir de Visual Studio Code :
- Appuyez sur Ctrl+Maj+X pour ouvrir la fenêtre Extensions.
- Recherchez l’extension Outils Azure .
- Sélectionnez le bouton Installer.
Pour en savoir plus sur l’installation d’extensions dans Visual Studio Code, consultez le document Place de marché des extensions sur le site web de Visual Studio Code.
Après avoir installé l’extension Outils Azure, connectez-vous avec votre compte Azure. Dans le panneau de gauche, vous verrez une icône Azure. Sélectionnez cette icône et un panneau de configuration pour les services Azure s’affiche. Choisissez Se connecter à Azure... pour terminer le processus d’authentification.
Notes
Si vous voyez l’erreur « L’abonnement avec le nom [ID d’abonnement] est introuvable » , cela peut être dû au fait que vous vous trouvez derrière un proxy qui vous empêche d’atteindre l’API Azure. Configurez les variables d’environnement HTTP_PROXY
et HTTPS_PROXY
dans votre terminal à l’aide de vos informations de proxy :
# Windows
set HTTPS_PROXY=https://username:password@proxy:8080
set HTTP_PROXY=http://username:password@proxy:8080
# macOS/Linux
export HTTPS_PROXY=https://username:password@proxy:8080
export HTTP_PROXY=http://username:password@proxy:8080
Utilisation de l’interface de ligne de commande Microsoft Azure
Outre les Portail Azure et Visual Studio Code, Azure propose également l’outil en ligne de commande Azure CLI pour créer et gérer des ressources Azure. Azure CLI offre les avantages de l’efficacité, de la répétabilité et de la possibilité de scripter des tâches périodiques. Dans la pratique, la plupart des développeurs utilisent à la fois le Portail Azure et Azure CLI.
Azure CLI est installé via homebrew sur macOS. Si vous ne disposez pas de Homebrew sur votre système, installez Homebrew avant de continuer.
brew update && brew install azure-cli
Cette commande met d’abord à jour les informations de votre dépôt brew, puis installe Azure CLI.
Après l’installation, connectez-vous à votre compte Azure à partir d’Azure CLI en tapant la commande az login
dans une fenêtre de terminal sur votre station de travail.
az login
Azure CLI ouvre votre navigateur par défaut pour terminer le processus de connexion.
Configurer l’environnement virtuel Python
Lors de la création d’applications Python pour Azure, il est recommandé de créer un environnement virtuel pour chaque application. Un environnement virtuel est un répertoire autonome pour une version particulière de Python ainsi que les autres packages nécessaires pour cette application.
Pour créer un environnement virtuel, procédez comme suit.
Ouvrez un terminal ou une invite de commandes.
Créez un dossier pour votre projet.
Créez l’environnement virtuel :
# py -3 uses the global python interpreter. You can also use python3 -m venv .venv. py -3 -m venv .venv
Cette commande exécute le module Python
venv
et crée un environnement virtuel dans un dossier nommé .venv ». En règle générale, les fichiers .gitignore ont une entrée « .venv » afin que l’environnement virtuel ne soit pas archivé avec vos vérifications de code.Activez l’environnement virtuel :
source .venv/Scripts/activate
Une fois que vous avez activé cet environnement (ce que Visual Studio Code fait automatiquement), l’exécution de pip install
installe une bibliothèque dans cet environnement uniquement. Le code Python s’exécutant dans un environnement virtuel utilise les versions de package spécifiques installées dans cet environnement virtuel. L’utilisation de différents environnements virtuels permet à différentes applications d’utiliser différentes versions d’un package, ce qui est parfois nécessaire. Pour en savoir plus sur les environnements virtuels, consultez Environnements virtuels et packages dans la documentation Python.
Par exemple, si vos besoins se trouvent dans un fichier requirements.txt , à l’intérieur de l’environnement virtuel activé, vous pouvez les installer avec :
pip install -r requirements.txt