Come posso installare una gemma rubino (caposquadra) in una virtualenv pitone per il mio progetto Django? E ho bisogno di?

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

Domanda

Sto cercando di seguire le istruzioni qui: http: // Honza .it / 2011/06 / install-ruby-gemme-in-virtualenv

Tuttavia, non riesco a trovare lo script postactivate sul mio sistema. Questo link: http://bruno.im/2011/sep/29 / Streamline-your-django-flusso di lavoro / suggerisce che ci dovrebbe essere un file chiamato ~/.virtualenvs/postactivate, ma non è sul mio sistema.

Ho installato virtualenv e hanno creato un app Django con la seguente struttura:

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/

Vorrei ora aggiungere gunicorn al mio file requirements.txt, installarlo con pip, e quindi creare un procfile con la seguente riga (come da istruzioni Heroku all'indirizzo 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

La mia comprensione è che, al fine di utilizzare un procfile sul mio sistema locale, dovrò installare un gioiello rubino chiamato foreman.

Ho un paio di domande. In primo luogo, ho bisogno di installare caporeparto in questo ambiente virtuale a tutti? Ho bisogno l'ambiente virtuale in modo da poter tenere tutto ordinatamente contenuti per la distribuzione di Heroku. La gemma caposquadra è solo per gestire le cose a livello locale, se ho ben capito cosa sta succedendo in modo corretto. Quindi, forse, non ho bisogno di caposquadra installato in un ambiente virtuale. In secondo luogo, se sarebbe stato meglio per me di installare caposquadra in un ambiente virtuale, come posso trovare il file PostActivate che dovrei avere?

Grazie.

È stato utile?

Soluzione

PostActivate fa parte di virtualenvwrapper , uno strumento che si basa sulla parte superiore del virtualenv.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top