Come posso installare una gemma rubino (caposquadra) in una virtualenv pitone per il mio progetto Django? E ho bisogno di?
-
26-10-2019 - |
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.
Soluzione
PostActivate fa parte di virtualenvwrapper , uno strumento che si basa sulla parte superiore del virtualenv.