Con Python 2.7.15 en una consola MAC, virtualenv crea un entorno con una versión diferente de Python

Aquí hay un extracto de mi consola en una Mac, ya que puedes ver que Python en la consola es 2.7.15 pero en el entorno se convierte en 2.7.10, que es una versión anterior … cualquier ayuda sobre por qué y cómo solucionarlo sería muy bienvenido!

dhcp-18-57:Wakeup6 **jbs$ python** **Python 2.7.15** (default, May 1 2018, 16:44:14) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> exit() dhcp-18-57:Wakeup6 jbs$ virtualenv env New python executable in /Users/jbs/PycharmProjects/Wakeup6/env/bin/python Installing setuptools, pip, wheel...done. dhcp-18-57:Wakeup6 jbs$ source env/bin/activate (env) dhcp-18-57:Wakeup6 **jbs$ python** **Python 2.7.10** (default, Oct 23 2015, 19:19:21) [GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> exit() 

Gracias por su aportación a todos ustedes. Finalmente me di cuenta de cómo resolverlo. La parte difícil fue descubrir cómo ubicar el lugar donde se instaló Python 2.7.15, que dejaré intacto en la respuesta, ya que lo encontré por prueba y error en otros lugares. No he encontrado un comando que le proporcione la ruta completa (tal vez un experto nos puede decir cómo pasar de la lacónica que python a la ruta completa).

Lo que me parece interesante es que en realidad no importa lo que use la consola al llamar a virtualenv. Lo que importa es la versión de Python utilizada para instalar virtualenv, que es la versión predeterminada que se usará.

Esencialmente, uno tiene que usar la opción -p en virtualenv y asegurarse de encontrar la ubicación correcta donde está la versión deseada de python.

 dhcp-18--41:WakeUp8 jbs$ virtualenv -p /usr/local/Cellar/python@2/2.7.15/bin/python env Running virtualenv with interpreter /usr/local/Cellar/python@2/2.7.15/bin/python New python executable in /Users/jbs/PycharmProjects/WakeUp8/env/bin/python2.7 Also creating executable in /Users/jbs/PycharmProjects/WakeUp8/env/bin/python Installing setuptools, pip, wheel...done. dhcp-18-189-34-41:WakeUp8 jbs$ python Python 2.7.15 (default, May 1 2018, 16:44:14) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> exit() dhcp-18--41:WakeUp8 jbs$ pwd /Users/jbs/PycharmProjects/WakeUp8 dhcp-18-189-34-41:WakeUp8 jbs$ source env/bin/activate (env) dhcp-18-189-34-41:WakeUp8 jbs$ python Python 2.7.15 (default, May 1 2018, 16:44:14) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> 

Si instaló python utilizando Anaconda, configure un nuevo entorno virtual para python 2.7.15 Luego, siguiendo las instrucciones en la documentación de Anaconda, active este entorno virtual y debería estar listo.

Si no usó Anaconda, simplemente siga las instrucciones para configurar un entorno virtual en un cuadro de Unix. Entonces activa ese ambiente y comienza a trabajar.

Puedes tener múltiples versiones en tu computadora. Los entornos virtuales le permiten ejecutar la versión que desea. Tengo entornos virtuales para python 2.7.13 y python 3.6.

Si esto no funciona, por favor hágamelo saber. Voy a tratar de ayudar.