environnement virtuel python Pipenv

Environnement prérequis

Pipenv

Installation

D:\work> pip install pipenv
Collecting pipenv
  Using cached pipenv-2020.8.13-py2.py3-none-any.whl (3.9 MB)
Requirement already satisfied: pip>=18.0 in c:\users\username\appdata\local\programs\python\python38\lib\site-packages (from pipenv) (20.2.3)
Requirement already satisfied: certifi in c:\users\username\appdata\local\programs\python\python38\lib\site-packages (from pipenv) (2020.6.20)
Requirement already satisfied: setuptools>=36.2.1 in c:\users\username\appdata\local\programs\python\python38\lib\site-packages (from pipenv) (41.2.0)
Requirement already satisfied: virtualenv in c:\users\username\appdata\local\programs\python\python38\lib\site-packages (from pipenv) (20.0.33)
Requirement already satisfied: virtualenv-clone>=0.2.5 in c:\users\username\appdata\local\programs\python\python38\lib\site-packages (from pipenv) (0.5.4)
Requirement already satisfied: filelock<4,>=3.0.0 in c:\users\username\appdata\local\programs\python\python38\lib\site-packages (from virtualenv->pipenv) (3.0.12)
Requirement already satisfied: distlib<1,>=0.3.1 in c:\users\username\appdata\local\programs\python\python38\lib\site-packages (from virtualenv->pipenv) (0.3.1)
Requirement already satisfied: appdirs<2,>=1.4.3 in c:\users\username\appdata\local\programs\python\python38\lib\site-packages (from virtualenv->pipenv) (1.4.4)
Requirement already satisfied: six<2,>=1.9.0 in c:\users\username\appdata\local\programs\python\python38\lib\site-packages (from virtualenv->pipenv) (1.15.0)
Installing collected packages: pipenv
Successfully installed pipenv-2020.8.13

Confirmation d'installation

D:\work> pipenv
Usage: pipenv [OPTIONS] COMMAND [ARGS]...

Options:
  --where                         Output project home information.
  --venv                          Output virtualenv information.
  --py                            Output Python interpreter information.
  --envs                          Output Environment Variable options.
  --rm                            Remove the virtualenv.
  --bare                          Minimal output.
  --completion                    Output completion (to be executed by the
                                  shell).

  --man                           Display manpage.
  --support                       Output diagnostic information for use in
                                  GitHub issues.

  --site-packages / --no-site-packages
                                  Enable site-packages for the virtualenv.
                                  [env var: PIPENV_SITE_PACKAGES]

  --python TEXT                   Specify which version of Python virtualenv
                                  should use.

  --three / --two                 Use Python 3/2 when creating virtualenv.
  --clear                         Clears caches (pipenv, pip, and pip-tools).
                                  [env var: PIPENV_CLEAR]

  -v, --verbose                   Verbose mode.
  --pypi-mirror TEXT              Specify a PyPI mirror.
  --version                       Show the version and exit.
  -h, --help                      Show this message and exit.


Usage Examples:
   Create a new project using Python 3.7, specifically:
   $ pipenv --python 3.7

   Remove project virtualenv (inferred from current directory):
   $ pipenv --rm

   Install all dependencies for a project (including dev):
   $ pipenv install --dev

   Create a lockfile containing pre-releases:
   $ pipenv lock --pre

   Show a graph of your installed dependencies:
   $ pipenv graph

   Check your installed dependencies for security vulnerabilities:
   $ pipenv check

   Install a local setup.py into your virtual environment/Pipfile:
   $ pipenv install -e .

   Use a lower-level pip command:
   $ pipenv run pip freeze

Commands:
  check      Checks for PyUp Safety security vulnerabilities and against PEP
             508 markers provided in Pipfile.

  clean      Uninstalls all packages not specified in Pipfile.lock.
  graph      Displays currently-installed dependency graph information.
  install    Installs provided packages and adds them to Pipfile, or (if no
             packages are given), installs all packages from Pipfile.

  lock       Generates Pipfile.lock.
  open       View a given module in your editor.
  run        Spawns a command installed into the virtualenv.
  shell      Spawns a shell within the virtualenv.
  sync       Installs all packages specified in Pipfile.lock.
  uninstall  Uninstalls a provided package and removes it from Pipfile.
  update     Runs lock, then sync.

Créer un environnement virtuel

Préparez un dossier pour l'environnement virtuel

D:\work> mkdir mytestenv


annuaire: D:\work


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       2020/10/07     18:55                mytestenv

Créer un environnement virtuel

D:\work> cd mytestenv
D:\work\mytestenv> pipenv install
Creating a virtualenv for this project…
Pipfile: D:\work\mytestenv\Pipfile
Using C:/Users/username/AppData/Local/Programs/Python/Python38/python.exe (3.8.2) to create virtualenv…
[=== ] Creating virtual environment...created virtual environment CPython3.8.2.final.0-64 in 4929ms
  creator CPython3Windows(dest=C:\Users\username\.virtualenvs\mytestenv-1lNwFUaT, clear=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\username\AppData\Local\pypa\virtualenv)
    added seed packages: pip==20.2.3, setuptools==50.3.0, wheel==0.35.1
  activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator

Successfully created virtual environment!
Virtualenv location: C:\Users\username\.virtualenvs\mytestenv-1lNwFUaT
Creating a Pipfile for this project…
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Updated Pipfile.lock (db4242)!
Installing dependencies from Pipfile.lock (db4242)…
  ================================ 0/0 - 00:00:00
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.

Passer à l'environnement virtuel

PS D:\work\mytestenv> pipenv shell

État commuté


Launching subshell in virtual environment…
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Essayez le nouveau https PowerShell multiplateforme://aka.ms/pscore6
PS D:\work\mytestenv> 

Ajouter une bibliothèque à essayer


D:\work\mytestenv> pip list
Package    Version
---------- -------
pip        20.2.3
setuptools 50.3.0
wheel      0.35.1

D:\work\mytestenv> pip install numpy
Collecting numpy
  Using cached numpy-1.19.2-cp38-cp38-win_amd64.whl (13.0 MB)
Installing collected packages: numpy
Successfully installed numpy-1.19.2

D:\work\mytestenv> pip list
Package    Version
---------- -------
numpy      1.19.2
pip        20.2.3
setuptools 50.3.0
wheel      0.35.1

Retour de l'environnement virtuel


D:\work\mytestenv>quitter ・ ・ ・ Vous pouvez revenir en arrière avec
D:\work\mytestenv>liste des pip ・ ・ ・ Vérifiez si vous êtes vraiment revenu
Package                          Version
-------------------------------- ---------
appdirs                          1.4.4
asgiref                          3.2.7
blinker                          1.4
(réduction)

fin

Le changement de version de python semble toujours devoir installer une autre version de python sur ma machine, donc la prochaine fois.

spécification de version de python

Il semble faire cela.

pipenv --python 3.6
pipenv --python 2.7.14

Recommended Posts

environnement virtuel python Pipenv
environnement virtuel en Python
Environnement virtuel avec Python 3.6
Construire un environnement virtuel Python
venv: gestion de l'environnement virtuel Python
environnement virtuel standard python venv
Construire un environnement virtuel Python
[Mémo personnel] Mémo de commande d'environnement virtuel Python
Créez un environnement virtuel avec Python!
Créer un environnement virtuel avec Python 3
Construction de l'environnement pytorch @ python3.8 avec pipenv
Créer un environnement Python 3.8 + Pipenv sur Ubuntu 18.04
paramètres d'environnement python
environnement windows python
Construction d'environnement (python)
Environnement virtuel débutant
construction d'environnement python
Python - Construction de l'environnement
Construction de l'environnement Python
Installer Django dans l'environnement virtuel pipenv
[Ubuntu 18.04] Créer un environnement Python avec pyenv + pipenv
Environnement virtuel Python et packages sur Ubuntu
Créons un environnement virtuel pour Python
[Python] Créez un environnement virtuel avec Anaconda
[Mac] Création d'un environnement virtuel pour Python
Créez un environnement virtuel pour python avec pyenv
Ajouter un environnement virtuel Python à VSCode
[Compris dans la figure] Gestion de l'environnement virtuel Python par Pipenv
Unification de l'environnement Python
construction d'environnement python homebrew
Démarrez Django dans un environnement virtuel à l'aide de Pipenv
Créer un environnement virtuel avec conda avec Python
À propos de l'environnement de développement Python
[Python] Préparation au développement Web (création d'un environnement virtuel)
Créer un environnement virtuel Python simple sans utiliser pyenv
[Venv] Créer un environnement virtuel python sur Ubuntu
environnement python avec docker-compose
[Node-RED] Exécuter Python sur l'environnement virtuel Anaconda à partir de Node-RED [Anaconda] [Python]
Travaillez dans un environnement virtuel avec Python virtualenv.
Construction de l'environnement de développement python2.7
Utiliser jupyter-lab installé dans l'environnement virtuel python (venv)
Créer un environnement Python
Environnement de développement en Python
Introduction à PyTorch (environnement virtuel)
De la construction d'environnement Python à la construction d'environnement virtuel avec anaconda
Construction de l'environnement Python @ Win7
Maintenance de l'environnement Python pour les projets
Construction d'environnement virtuel avec Docker + Flask (Python) + notebook Jupyter
Python: création d'un environnement virtuel (venv), démarrage et arrêt
Créez un environnement virtuel python avec virtualenv et virtualenvwrapper