Solución:
Olvídate de virtualenv
, usa el nuevo Pipenv
que es recomendado por Python.org
Pipenv
crea y gestiona automáticamente un virtualenv para sus proyectos, así como también agrega / elimina paquetes de su Pipfile
(más sobre esto a continuación) a medida que instala / desinstala paquetes.
Primera instalación pipenv utilizando:
$ pip install pipenv
Luego, para instalar paquetes específicos del proyecto, primero cree la carpeta de su proyecto y luego instale todos los paquetes necesarios para su proyecto como:
$ mkdir myproject
$ cd myproject
# install `requests` library
$ pipenv install requests
# install more libraries required for your project
$ pipenv install mysql-connector
$ pipenv install numpy
Esto creará dos archivos, a saber Pipfile
y Pipfile.lock
. Puede encontrar la lista de todos paquetes instalados para el proyecto actual en el archivo Pipfile
tiempo Pipfile.lock
tiene información sobre hashes como sha256
para todos los paquetes instalados y sus dependencias.
Una vez que haya terminado con la instalación de todos los paquetes necesarios para su proyecto, haga lo siguiente:
$ pipenv shell
que lanzará una subcapa en ambiente virtual. (Esto hace el trabajo similar de fuente / tu / virtualenv / activar)
Luego puede comenzar a codificar … Por ejemplo, primero puede probar si los paquetes instalados funcionan bien iniciando un shell de Python e importando los paquetes como se muestra a continuación:
$ python
>>> import requests
# ....
Para salir del shell (virtualenv), simplemente haga:
$ exit
Ahora, está fuera del entorno virtual creado por pipenv
Lea más sobre la instalación de paquetes para su proyecto @ pipenv.kennethreitz.org