Tutorial de instalación de Virtualenvwrapper

Envoltorio virtual

Virtaulenvwrapper es un paquete de extensión de virtualenv, que se utiliza para administrar entornos virtuales de manera más conveniente. Puede hacer:

  1. Consolide todos los entornos virtuales en un solo directorio
  2. Administrar (agregar, eliminar, copiar) entornos virtuales
  3. Cambie rápidamente de entorno virtual

metodo de instalacion

Linux:

1. Instalación

pip3 install virtualenvwrapper

2. Cree un directorio para almacenar el entorno virtual.

mkdir ~/.virtualenvs

3. .bash_profileAgregar

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. Ejecute sourcepara recargar el entorno bash:

source ~/.bash_profile

En este punto se puede utilizar virtualenvwrapper.

Ventanas:

  1. Instalar
pip install virtualenv
pip install virtualenvwrapper-win
  1. Cree WORKON_HOMEuna variable de entorno, el ejemplo aquí esD:\PyEnv

imagen.png
Después de hacer clic en Aceptar para guardar, se puede utilizar normalmente.

pregunta:

Después de salir del entorno virtual bajo el sistema Windows deactivate, es posible que se muestre un mensaje if defined _OLD_VIRTUAL_PYTHONPATH (set "PYTHONPATH=" ). La solución es la siguiente:

  1. Busque y vaya a la carpeta donde está instalado Python predeterminado, que se utiliza como base para virtualenv, por ejemplo C:\Users\<UserName>\AppData\Local\Programs\Python\Python311.
  2. encuentra Scripts\mkvirtualenv.batel archivo.
  3. Busque _OLD_VIRTUAL_PYTHONPATH(aproximadamente en el medio del archivo), luego escriba @caracteres, silencie todos los comandos para escribir activate.baty . deactivate.batPor ejemplo:
:: 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. Guarde el archivo y vuelva a crear el entorno problemático. No debe repetir ningún comando.

Como alternativa, puede editar directamente los archivos y \Scripts\en la subcarpeta de cada entorno .activate.batdeactivate.bat

Lista de comandos comunes

workon: enumerar el entorno virtual lista
lsvirtualenv: igual que arriba
mkvirtualenv: crear un nuevo entorno virtual
workon [nombre del entorno virtual]: cambiar el entorno virtual
rmvirtualenv: eliminar el entorno virtual
desactivar: abandonar el entorno virtual

Supongo que te gusta

Origin blog.csdn.net/zyy247796143/article/details/132636541
Recomendado
Clasificación