Tutoriel d'installation de Virtualenvwrapper

Wrapper d'environnement virtuel

Virtaulenvwrapper est un package d'extension de virtualenv, utilisé pour gérer plus facilement les environnements virtuels. Il peut faire :

  1. Consolider tous les environnements virtuels dans un seul répertoire
  2. Gérer (ajouter, supprimer, copier) des environnements virtuels
  3. Changez rapidement d'environnement virtuel

méthode d'installation

Linux:

1.Installation

pip3 install virtualenvwrapper

2. Créez un répertoire pour stocker l'environnement virtuel

mkdir ~/.virtualenvs

3. .bash_profileAjouter

cat >> /root/.bash_profile << EOF
export WORKON_HOME=~/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/python3/bin/virtualenv
source /usr/local/python3/bin/virtualenvwrapper.sh
EOF

4. Exécutez sourcepour recharger l'environnement bash :

source ~/.bash_profile

À ce stade, virtualenvwrapper peut être utilisé.

Les fenêtres:

  1. Installer
pip install virtualenv
pip install virtualenvwrapper-win
  1. Créez WORKON_HOMEune variable d'environnement, l'exemple ici estD:\PyEnv

image.png
Après avoir cliqué sur OK pour enregistrer, il peut être utilisé normalement.

question:

Après avoir quitté l'environnement virtuel sous le système Windows deactivate, un message peut s'afficher if defined _OLD_VIRTUAL_PYTHONPATH (set "PYTHONPATH=" ). La solution est la suivante :

  1. Recherchez et accédez au dossier où le python par défaut est installé, qui sert de base à virtualenv, par exemple C:\Users\<UserName>\AppData\Local\Programs\Python\Python311.
  2. trouver Scripts\mkvirtualenv.batle fichier.
  3. Recherchez _OLD_VIRTUAL_PYTHONPATH(environ au milieu du fichier), puis écrivez @des caractères, faites taire chaque commande pour écrire activate.batet . deactivate.batPar exemple:
:: In activate.bat, keep track of PYTHONPATH.
:: This should be a change adopted by virtualenv.
>>"%WORKON_HOME%\%venvwrapper.quoteless_envname%\Scripts\activate.bat" (
    echo.:: In case user makes changes to PYTHONPATH
    echo.@if defined _OLD_VIRTUAL_PYTHONPATH (
    echo.    @set "PYTHONPATH=%%_OLD_VIRTUAL_PYTHONPATH%%"
    echo.^) else (
    echo.    @set "_OLD_VIRTUAL_PYTHONPATH=%%PYTHONPATH%%"
    echo.^)
)

:: In deactivate.bat, reset PYTHONPATH to its former value
>>"%WORKON_HOME%\%venvwrapper.quoteless_envname%\Scripts\deactivate.bat" (
echo.
echo.@if defined _OLD_VIRTUAL_PYTHONPATH (
echo.    @set "PYTHONPATH=%%_OLD_VIRTUAL_PYTHONPATH%%"
echo.^)
)
  1. Enregistrez le fichier et recréez l'environnement problématique. Il ne doit répéter aucune commande.

Comme alternative, vous pouvez modifier directement les fichiers et \Scripts\dans le sous-dossier de chaque environnement .activate.batdeactivate.bat

Liste des commandes courantes

workon : répertorier la liste des environnements virtuels
lsvirtualenv : comme ci-dessus
mkvirtualenv : créer un nouvel environnement virtuel
workon [nom de l'environnement virtuel] : changer d'environnement virtuel
rmvirtualenv : supprimer l'environnement virtuel
désactiver : quitter l'environnement virtuel

Je suppose que tu aimes

Origine blog.csdn.net/zyy247796143/article/details/132636541
conseillé
Classement