Virtualenv roto de python después de git push y git pull

Tengo un repository local basado en Python y tiene un env (virtualenv) en él. Puedo "activar" este virtuanenv con la fuente estándar env / bin / activate y ejecutar mi progtwig python. Me he asegurado de que este repository se actualice también en remoto con el git push origin master .

Ahora, ejecuté git pull origin master en el server. Obtuvo el env y todas las actualizaciones. También (solo para estar más seguro) git fetch --all seguido de git reset --hard origin/master .

Accoring a mi entender después de esto, el server debe tener exactamente el mismo env que mi localhost . Ahora cuando ejecuto source bin/env/activate y sigo por type python obtengo los siguientes:

 python is /usr/bin/python 

Seguramente me falta algo aquí. No puedo entender esto ¡Por favor ayuda!

No debe poner el virtualenv en el repository. Hay binarys allí, y no se ejecutarán en sistemas diferentes.

Lo que quiere hacer es poner requirements.txt en su repository con todos los packages que necesitará, luego crear un nuevo virtualenv en una nueva máquina y hacer una pip install -r requirements.txt para get todos los packages que su aplicación necesita.