# Instalación de Mac de pyenv y el uso de pyenv
Al instalar virtualwrapper en Mac, se informa el error Ningún módulo llamado virtualenvwrapper
El sistema predeterminado de Mac es python2, y yo mismo uso python3 instalado por brew
El siguiente es el problema que ocurrió durante mi instalación
- Instale virtualwrapper, abra una terminal e ingrese el siguiente comando
pip3 install virtualenv
pip3 install virtualenvwrapper
复制代码
- Agregar código en el perfil ~/.bash_profile
# Settings for virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
复制代码
- Hacer que la configuración surta efecto
source ~/.bash_profile
复制代码
En este momento, ocurrió el siguiente problema:
/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.
复制代码
- Análisis de causa
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is set properly.
A juzgar por la oración del mensaje de error , es python2
la ruta a la que apunta el entorno, por lo que solo debemos modificar la ruta a la que se cambia la variable de entorno python3
.
-
Solución
- Abrir archivo de configuración
vim ~/.bash_profile
复制代码
2. 在配置文件中添加一行代码
复制代码
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
复制代码
3. 让配置生效, 大功告成
复制代码
source ~/.bash_profile
复制代码
4. Usa comandos que funcionen en la terminal
1. Cree un entorno virtual en la ruta WORKON_HOME configurada
选取默认Python环境创建虚拟环境:
-- mkvirtualenv 虚拟环境名称
基于某Python环境创建虚拟环境:
-- mkvirtualenv -p python2.7 虚拟环境名称
-- mkvirtualenv -p python3.6 虚拟环境名称
复制代码
2. Ver el entorno virtual existente
-- workon
复制代码
3. Usa un entorno virtual
-- workon 虚拟环境名称
复制代码
4. Entrar|Salir del entorno Python del entorno virtual
-- python | exit()
复制代码
5. Instalar módulos para el entorno virtual
-- pip或pip3 install 模块名
复制代码
6. Salga del entorno virtual actual
-- deactivate
复制代码
7. Elimine el entorno virtual (salga primero para eliminar el entorno virtual actual)
-- rmvirtualenv 虚拟环境名称
复制代码
Consulte este enlace para obtener instrucciones básicas y de prueba (pero fallé en este entorno de configuración de instalación) y luego cree un directorio virtualenv de prueba:
mkdir testvirtual
cd testvirtual
复制代码
Puede crear con éxito un entorno virtual env1: virtualenv env1
A continuación, cree una carpeta para almacenar todos los entornos virtuales
mkdir ~/workspaces
cd ~/workspaces
复制代码
A continuación, cree uno o más entornos virtuales env1: mkvirtualenv env1 Después del éxito, habrá (env1) delante de la ruta actual 1. Enumere el entorno virtual:
$ lsvirtualenv -b
env1
复制代码
2. Cambia el entorno virtual
workon env1
复制代码