Gérez plusieurs environnements d'exécution à l'aide de Python venv

introduction

Si vous utilisez Python, vous pouvez rencontrer des choses comme "Je veux gérer l'environnement d'exécution pour chaque projet" et "Je veux utiliser la bibliothèque comme un essai". Dans de tels cas, il est pratique de créer un environnement virtuel pour chaque environnement d'exécution, donc cet article résume comment procéder.

Environnement d'installation

Windows 10 Pro

Construire un environnement virtuel

Nous procéderons selon le flux suivant.

    1. Installez Python (non requis si vous l'avez déjà installé)
  1. Construire un environnement virtuel avec venv
    1. Installez une bibliothèque spécifique dans l'environnement virtuel que vous avez créé

1. 1. Installez Python (non requis si vous l'avez déjà installé)

Tout d'abord, installez Python. Téléchargez le Python de base à partir du site suivant et installez-le sur votre PC.

Page de téléchargement officielle de python

Si vous rencontrez des difficultés pour l'installer, vous devriez vous référer au site suivant. Téléchargez et installez Python 3.7.3

De plus, si vous souhaitez recommencer une fois l'installation, ce site vous sera utile. Comment désinstaller complètement Python (Windows)

2. Construire un environnement virtuel

Il existe en fait quelques outils pour construire un environnement virtuel, donc cette fois nous allons le construire en utilisant ** "venv" **! (Si vous êtes préoccupé par les avantages et les inconvénients de chaque outil, le site suivant peut être utile!) L'outil de gestion de l'environnement Python est bon ou mauvais

Créons maintenant un environnement virtuel!

** ■ Créer un dossier pour l'environnement virtuel ** Il s'agit simplement de préparer un emplacement pour placer l'environnement virtuel, afin que vous puissiez créer un dossier où vous le souhaitez.

** ■ Démarrez l'invite de commande et accédez au dossier créé ci-dessus. Exécutez ensuite la commande suivante pour créer un environnement virtuel. ** ** python -m venv for_scraping La partie [for_scraping] peut être n'importe quel nom. Le nom du projet peut être sûr.

3. 3. Installez une bibliothèque spécifique dans l'environnement virtuel que vous avez créé

Étant donné que l'environnement virtuel généré est toujours dans le même état que l'environnement local, essayez de placer la bibliothèque de scraping uniquement dans l'environnement virtuel.

** ■ Activez l'environnement virtuel * Notez que si vous oubliez cela, il sera installé dans l'environnement local! ** ** . \ For_scraping \ Scripts \know (Pour Linux / Mac, bin au lieu de Scripts) L'environnement virtuel est actif s'il est dans l'état suivant. Qiita-no002_img02.jpg

** ■ Installez la bibliothèque de grattage (Belle soupe) ** pip install beautifulsoup4

** ■ Quittez l'environnement virtuel et confirmez qu'il n'est pas installé dans l'environnement local ** Quittez l'environnement virtuel: detectivate Exécutez le test.py suivant pour confirmer qu'il n'est pas installé. (Créez simplement [test.py] à l'avance avec un éditeur et exécutez Python test.py.)

test.py


from bs4 import BeautifulSoup

Si "Aucun module nommé" s'affiche, la confirmation est terminée. Qiita-no002_img03.jpg

** ■ Activez à nouveau l'environnement virtuel et vérifiez ** Activez l'environnement virtuel: . \ For_scraping \ Scripts \ acrivate Exécutez test.py. (Si aucune erreur n'est affichée, l'exécution est terminée!)

** Vous pouvez maintenant confirmer qu'il ne peut être installé que dans l'environnement virtuel! ** **

Résumé

Quand je veux essayer une nouvelle bibliothèque, ou quand je veux séparer l'environnement d'exécution pour chaque projet, je pense que c'est assez pratique. Comment définir l'environnement virtuel comme environnement d'exécution de Juypter Notebook est résumé dans ** here **!

Recommended Posts

Gérez plusieurs environnements d'exécution à l'aide de Python venv
venv (Python)
Environnement de développement Python pour macOS utilisant venv 2016
Traitement d'exécution périodique lors de l'utilisation de tkinter [Python3]
Utilisation de venv dans un environnement Windows + Docker [Python]
Installer plusieurs versions de Polyphony à l'aide de venv
Exécution de tâches parallèles à l'aide de concurrent.futures en Python
Gérez plusieurs versions de Python avec des alternatives de mise à jour (Ubuntu)
Gérez l'environnement de plusieurs versions de Python avec Pythonz, virtualenv
Commencez à utiliser Python
Construire plusieurs environnements Python sur le même système
Gérez plusieurs gestionnaires de contexte avec Python contextlib.
Scraping à l'aide de Python
Construire un environnement virtuel Python en utilisant venv (Django + MySQL ①)
Comment récupérer plusieurs tableaux à l'aide de slice en python.
Manipuler Redmine à l'aide de Python Redmine
Temps d'exécution de la fonction (Python)
Séquence de Fibonacci utilisant Python
[Python] Créer plusieurs répertoires
Nettoyage des données à l'aide de Python
Utilisation des packages Python #external
Sortie du temps d'exécution de python
Câblage Communication Pi-SPI avec Python
Calcul de l'âge à l'aide de python
Rechercher sur Twitter avec Python
Identification de nom à l'aide de python
Notes sur l'utilisation de sous-processus Python
Essayez d'utiliser Tweepy [Python2.7]
Cours de base Python (3 Exécution de Python)
Lorsque vous souhaitez utiliser plusieurs versions de la même bibliothèque Python (environnement virtuel utilisant venv)