Hay un clon pbundler.
La versión que está actualmente en pip simplemente lee el archivo requirements.txt
que ya tiene, pero está muy desactualizado. Tampoco es totalmente equivalente: insiste en hacer un virtualenv
. Bundler, observo, solo instala qué paquetes faltan, y le da la opción de dar su contraseña de sudo para instalar en los directorios de su sistema o reiniciar, lo que no parece ser una característica de pbundler.
Sin embargo, la versión en git es una reescritura casi completa para estar mucho más cerca del comportamiento de Bundler ... incluyendo tener un "Cheesefile" y ahora no es compatible con requirements.txt. Esto es desafortunado, ya que requirements.txt es el estándar de facto en pythonland, e incluso hay trabajos con sello BDFL oficial en standardize it. Cuando eso entre en vigor, puedes estar seguro de que algo como pbundler se convertirá en el estándar de facto. Por desgracia, nada bastante estable aún que yo sepa (pero me gustaría amor que se demuestre que está mal).
No, no todos los usuarios de Python usan virtualenv.Yo personalmente nunca lo necesité. –
No tengo conocimiento de algo exactamente igual a Ruby bundler (que hasta ahora no conocía, por cierto). Lo que hago es usar tanto virtualenv _and_pip _and_ setuptools_ o distutils o el sistema de distribución que encuentro primero en Google :) También tengo curiosidad por una respuesta, pero esta es mi solución la mayor parte del tiempo. – brandizzi
'pipenv' y' shovel' mencionados a continuación son opciones más modernas ya que se hizo esta pregunta. –