mkvirtualenv es comando desde virtualenvwrapper que hace virtualenvs gestión pitón más fácil, mientras mkproject proviene de un plugin virtualenvwrapper para gestionar sus proyectos (que se integra directamente en virtualenvwrapper)
la página del plugin menciona las siguientes características:
Administra los directorios de trabajo de su proyecto de desarrollo junto con sus entornos virtualenv . Define una API para crear plantillas en , crea rápidamente nuevos entornos de manera consistente. Use el comando workon desde virtualenvwrapper para alternar entre proyectos. Ganchos configurables por el usuario para personalizar nuevos proyectos.
No tiene que crear o administrar sus proyectos utilizando el complemento virtualenvwrapper para usar los comandos de virtualenv. Es solo un complemento práctico para cosas como intercambiar al directorio del proyecto al emitir un comando workon, o crear nuevos proyectos a partir de plantillas.
virtualenv por sí mismo no tiene capacidad para compartir bibliotecas, excepto con los paquetes de sitio del sistema si usa el marcador correcto. Tropecé una vez con un proyecto que te dio esta habilidad, entre otras cosas, pero nunca la volví a encontrar.
EDITAR: virtualenvwrapper ahora tiene la funcionalidad de copy virtualenvs, y para agregar directorios a su PATH virtualenv con el fin de share libraries.
¿Qué es un proyecto virtualenvwrapper? Virtualenwrapper crea, administra y elimina virtualenvs. Puede hacer cualquier virtualenv que quiera activo para una terminal. – hughdbrown