Instalar Virtualenv
La instalación de Virtualenv es sencilla. Usando pip, puede ejecutar el siguiente comando desde la terminal.
$ pip instalar virtualenvAlternativamente, si usa Anaconda, deberá usar el siguiente comando de terminal en su lugar.
$ conda instalar virtualenvLa salida de su terminal debe verse similar a la siguiente.
Bradleys-Mini: ~ BradleyPatton $ pip install virtualenvRecolectando virtualenv
Descargando virtualenv-15.1.0-py2.py3-ninguno-ninguno.whl (1.8 MB)
100% | ██████████████████████████████ | 1.8 MB 267 kB / s
Instalación de paquetes recopilados: virtualenv
Virtualenv-15 instalado con éxito.1.0
Bradleys-Mini: ~ BradleyPatton $
Crea un ambiente
Virtualenv tiene un comando principal. La siguiente línea ejecutada desde la terminal creará un nuevo "silo" o entorno virtual de Python en el directorio Tutorial.
Tutorial de $ virtualenvDebería obtener una salida de terminal como la que se muestra a continuación después de ejecutar.
Bradleys-Mini: paquetes de sitios BradleyPatton $ virtualenv TutorialSobrescritura / Usuarios / BradleyPatton / anaconda / lib / python2.7 / sitio-
paquetes / Tutorial / lib / python2.7 / prefijo-orig.txt con contenido nuevo
Nuevo ejecutable de Python en / Users / BradleyPatton / anaconda / lib / python2.7 / sitio-
paquetes / Tutorial / bin / python
copiando / Users / BradleyPatton / anaconda / bin / python =>
/ Usuarios / BradleyPatton / anaconda / lib / python2.7 / site-packages / Tutorial / bin / python
copiando / Users / BradleyPatton / anaconda / bin /… / lib / libpython2.7.dylib =>
/ Usuarios / BradleyPatton / anaconda / lib / python2.7 / site-packages / Tutorial / lib /
libpython2.7.dylib
Instalando setuptools, pip, wheel… listo.
El comando virtualenv construirá una estructura de directorio que incluye una biblioteca binaria y un directorio de inclusión para el nuevo entorno virtual que se creó.
Bradleys-Mini: Tutorial BradleyPatton $ lsbin lib
incluir pip-selfcheck.json
Bradleys-Mini: Tutorial BradleyPatton $
/compartimiento
contiene sus ejecutables más notablemente Python y pip.
activar easy_install-2.7 configuración de python
activar.csh pip python2
activar.pescado pip2 python2.7
activar_esto.py pip2.7 ruedas
easy_install python
Bradleys-Mini: bin BradleyPatton $
La / lib
y /incluir
Los directorios incluyen archivos de soporte para Python y la aplicación que se desarrollará.
Activar Virtualenv
El script de activación actualiza su ruta para que pueda utilizar este entorno virtual sin la molestia de navegar al directorio. Hace que sea un poco más fácil de usar, pero podría omitirse si eres un ninja terminal y no te importan las pulsaciones de teclas.
En el /compartimiento
directorio hay un script de activación BASH. Puede ejecutar usando el siguiente.
Si nota de mi búsqueda a continuación que tuve que modificar el permiso del archivo para ejecutar. Usé el CHMOD 700 activar
comando para actualizar los permisos. Es posible que también deba realizar esta actualización antes de ejecutar el script de activación.
activar easy_install-2.7 configuración de python
activar.csh pip python2
activar.pescado pip2 python2.7
activar_esto.py pip2.7 ruedas
easy_install python
Bradleys-Mini: bin BradleyPatton $ ./activar
-intento: ./ activar: Permiso denegado
Bradleys-Mini: bin BradleyPatton $ sudo ./activar
Contraseña:
sudo: ./ activar: comando no encontrado
Bradleys-Mini: bin BradleyPatton $ chmod 700 activar
Bradleys-Mini: bin BradleyPatton $ ./activar
Bradleys-Mini: bin BradleyPatton $
Desactivar Virtualenv
Para deshacer los cambios de la variable de entorno que se realizaron al activar, ejecute el siguiente comando desde la terminal. Esto revertirá los cambios de su camino como si nunca hubieran sucedido. Es tan simple como eso.
$ desactivarEliminar un entorno
Eliminar un entorno virtual es tan simple como rm
. Simplemente escriba lo siguiente para eliminar el directorio y recursivamente su contenido.
Ahora que
Bueno, ahora necesita instalar sus bibliotecas y aplicaciones en el nuevo entorno virtual. Pip facilita la obtención de sus bibliotecas.
No entraré en las sutilezas de pip, algunas de las cuales se pueden encontrar aquí, pero demostraré una instalación de un solo pip.
$ pip instalar pandas (Tutorial) Bradleys-Mini: bin BradleyPatton $ pip instalar pandasRecolectando pandas
Usando pandas-0 en caché.22.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9
_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Recolectando numpy> = 1.9.0 (de pandas)
Usando numpy-1 en caché.14.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9
_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Recolectando python-dateutil (de pandas)
Usando python_dateutil-2 en caché.6.1-py2.py3-ninguno-ninguno.whl
Recolectando pytz> = 2011k (de pandas)
Usando pytz-2017 en caché.3-py2.py3-ninguno-ninguno.whl
Recogiendo seis> = 1.5 (de python-dateutil-> pandas)
Usando seis-1 en caché.11.0-py2.py3-ninguno-ninguno.whl
Instalación de paquetes recopilados: numpy, six, python-dateutil, pytz, pandas
Numpy-1 instalado correctamente.14.0 pandas-0.22.0
python-dateutil-2.6.1 pytz-2017.3 seis-1.11.0
(Tutorial) Bradleys-Mini: bin BradleyPatton $
El siguiente comando abrirá una línea de comandos de intérprete de Python. Importaré nuestra nueva biblioteca de pandas y verificaré la versión. La versión 19 es mi versión global de pandas, pero como puede ver en la salida del terminal, la versión utilizada en nuestro entorno virtual Tutorial es la 22.
$ python (Tutorial) Bradleys-Mini: bin BradleyPatton $ pythonPython 2.7.13 | Continuum Analytics, Inc.| (predeterminado, 20 de diciembre de 2016, 23:05:08)
[CCG 4.2.1 LLVM 6 de Apple compatible.0 (clang-600.0.57)] en darwin
Escriba "ayuda", "derechos de autor", "créditos" o "licencia" para obtener más información.
Anaconda es presentada por Continuum Analytics.
Consulte: http: // continuum.io / gracias y https: // anaconda.org
>>> importar pandas
>>> pandas.__versión__
u'0.22.0 '
>>>
Este tutorial debería ayudarlo a comenzar con Virtualenv. Agregué el enlace a la página Virtualenv que puede ayudar con algunas configuraciones detalladas usando parámetros y configuraciones que se pueden usar en circunstancias especiales.
Referencias
https: // virtualenv.pypa.io / en / estable