He aqui algunos de los comandos de pipenv que nos van a servir para la creación de entornos virtuales de python ligados a un directorio del proyecto y no de forma global como lo realiza virtualenv.
Requisitos
Asegurate que python sea accesible desde cualquier lugar.
$ python --version
Instala el pipenv con el gestor de paquetes pip
$ pip install pipenv
Verifica que se haya instalado correctamente con la siguiente sentencia.
pipenv --help
Entornos virtuales
Para crear un entorno virtual vacío.
$ pipenv --python 3.9
Verifica la ruta donde se encuentra el entorno virtual de python, si no se encuentra es porque no estan en la carpeta donde creaste el entorno virtual.
$ pipenv --venv
Verifica donde esta el interprete de python del entorno virtual
$ pipenv --py
Para activar el entorno virtual o crear uno nuevo ocupa
$ pipenv run python
Ver los paquetes que estan instalados en el entorno virtual, con la opción graph. Lo puedes probar instalando el paquete numpy, verificando y despues volviendo a desinstalar.
$ pipenv graph
$ pipenv install numpy
$ pipenv graph
Tambien podemos verificar los paquetes que se encuentran instalados con pip
$ pipenv run pip list
Para activar el shell del ambiente virtual puedes ejecutar, y con eso siempre estaras ocupando todas las carateristicas del ambiente virtual que estas ejecutando.
$ pipenv shell
Para remover un paquete utilizando pipenv
$ pipenv uninstall numpy
Para remover un paquete utilizando el gestor de paquetes pip instalado en el entorno virtual.
$ pipenv run pip uninstall numpy
Por ultimo, para remover un entorno virtual creado con pipenv
$ pipenv --rm