Solución:
“Editar el archivo Pip” es el camino correcto a seguir si desea cambiar la versión de Python de un entorno existente.
Si desea crear un nuevo entorno usando Python 3.6, puede ejecutar
pipenv install --python 3.6
en vez de
pipenv install --three
y eso debería funcionar.
Solo asegúrese de eliminar los antiguos archivos Pipfile si crea el nuevo entorno o, de lo contrario, los comandos fallarán.
Al configurar su pipenv, puede especificar la versión de Python usando: pipenv --python 3.6
, para usar Python3.6.
Editando el Pipfile
también funciona, cambiando:
[requires]
python_version = "3.6.6"
a la versión específica de Python que desee.
Si hizo todo esto y todavía tiene problemas para acceder a la versión correcta de Python desde dentro pipenv shell
entonces es posible que desee comprobar su .bashrc
archivo para asegurarse de que no tiene un alias
para una versión específica de Python.
Si desea crear un entorno virtual para su proyecto, es posible que las respuestas anteriores no funcionen para usted. Por ejemplo, si tiene varias versiones de Python instaladas y tuvo que cambiar el nombre de los ejecutables como tuve que hacerlo en el siguiente ejemplo, O para el mismo proyecto, es posible que desee crear entornos virtuales que usen diferentes versiones de Python.
Al crear entornos virtuales para sus proyectos, puede ser más específico y especificar la ruta del ejecutable de Python.
Recuerde ejecutar el siguiente comando en relación con la carpeta del proyecto.
pipenv install --python 'C:Python373python373.exe'