El problema de compartir un proyecto para desarrollar con mas personas es siempre que se ejecuten de manera rápida y sin problema en cualquier entorno con Python tenemos VirtualEnv te explicamos como utilizarlo.
Crea tu entorno con VirtualEnv Python
VirtualEnv
VirtualEnv como dice su documentación nos permite crear entornos de Python, estos se crearán con la
información de la instalación general de Python que tiene el sistema, y luego podemos agregar las librerías
que necesite nuestro proyecto con las versiones de cada una sin alterar a otros entornos instalados
o al original del Servidor o Computador.
Para instalarlo primeramente necesitamos tener instalado Python esto podemos verificarlo con:
python --version
Ahora instalemos virtualenv con el siguiente comando:
python -m pip install --user virtualenv
Ahora nos creamos una carpeta para nuestro proyecto en el cual queremos ejecutar nuestro ambiente virtual
y ejecutamos lo siguiente:
python -m virtualenv venv
Como podemos ver este comando nos creará una carpeta venv en nuestro directorio

Ingresando a VirtualEnv
Ahora que ya tenemos en nuestra carpeta instalado podemos ejecutar nuestro entorno eso lo hacemos con el comando:
.venvScriptsactivate
Si estamos en Windows es recomendado ejecutar el PowerShell como administrador y previamente ejecutemos:
Set-ExecutionPolicy Unrestricted -Force
Luego de ejecutar el ambiente tenemos en nuestro PowerShell el nombre del ambiente virtual que dice que ya estamos
utilizandolo.

Para salir del ambiente podemos ejecutar:
deactivate
Si queremos eliminar este ambiente lo podemos realizar simplemente eliminando la carpeta venv.
Dependencias VirtualEnv
Podemos manejar las dependencias que cada proyecto tiene creando el archivo requirements.txt, podemos crearlo inicialmente con las dependencias actuales del proyecto utilizando el siguiente comando:
pip freeze > requirements.txt
Como podemos ver nos crea un archivo requirements.txt pero si lo abrimos tenemos el contenido vacío, ahora para realizar una prueba instalemos un paquete y generamos nuevamente el archivo, en este caso instalemos la librería apyori.
pip install apyori
Eliminamos el archivo creado anteriormente y con el comando pip freeze lo generamos nuevamente vemos que ya tenemos una dependencia de nuestro proyecto que es la librería:
apyori==1.1.2
Ahora si distribuimos nuestro proyecto en el siguiente computador lo que tendrían que instalar es virtualenv y seguido de esto ejecutar el comando siguiente que instala las dependencias:
python -m pip install -r requirements.txt
Como podemos observar virtualenv es una herramiento muy útil el momento de mover nuestros proyectos a distintos entornos, o manejar diferentes tipos de proyectos con diferentes versiones de paquetes y diferentes dependencias, si deseas asesoría en tus proyectos no dudes en contactarnos estaremos gustosos de ayudarte.