¿Cómo puedo instalar una gema Ruby (capataz) en un Python VirtualEnv para mi proyecto Django? Y necesito hacerlo?

StackOverflow https://stackoverflow.com/questions/8808439

Pregunta

Estoy tratando de seguir las instrucciones aquí: http://honza.ca/2011/06/install-ruby-gems-into-virtualenv

Sin embargo, no puedo encontrar el postactivate Script en mi sistema. Este enlace: http://bruno.im/2011/sep/29/streamline-your-django-workflow/ sugiere que debería haber un archivo llamado ~/.virtualenvs/postactivate, pero no está en mi sistema.

He instalado VirtualEnv y configuré una aplicación Django con la siguiente estructura:

django-project/
    .git/
    .gitignore
    blossom/              # top of my django project
        __init__.py
        blossom-sqlite3-db
        manage.py
        onora/            # my actual django app
            __init__.py
            models.py
            tests.py
            views.py
        settings.py
        urls.py
    requirements.txt
    virtualenvironment/
        .Python@ -> /System/Library/Framework... 2.7
        bin/
        include/
        lib/

Ahora me gustaría agregar Gunicorn a mi archivo de requisitos. http://devcenter.heroku.com/articles/django#using_a_different_wsgi_server):

web: python blossom/manage.py run_gunicorn -b "0.0.0.0:$PORT" -w 3

Tengo entendido que para usar un procfile en mi sistema local, tendré que instalar una joya de rubí llamada foreman.

Tengo un par de preguntas. Primero, ¿necesito instalar Foreman en este entorno virtual? Necesito el entorno virtual para poder mantener todo perfectamente contenido para desplegar en Heroku. La gema capataz es solo para ejecutar cosas localmente, si entiendo lo que está sucediendo correctamente. Entonces, tal vez no necesito instalado Foreman en el entorno virtual. En segundo lugar, si fuera mejor para mí instalar Foreman en el entorno virtual, ¿cómo puedo encontrar el archivo PostActivate que se supone que debo tener?

Gracias.

¿Fue útil?

Solución

PostActivate es parte de virtualenvwrapper, una herramienta que se basa en la parte superior de VirtualEnv.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top