如何在python virtualenv中为我的django项目安装ruby gem(foreman)?我需要吗?
问题描述:
我试图按照这里的说明:http://honza.ca/2011/06/install-ruby-gems-into-virtualenv如何在python virtualenv中为我的django项目安装ruby gem(foreman)?我需要吗?
但是,我无法在我的系统上找到postactivate
脚本。此链接:http://bruno.im/2011/sep/29/streamline-your-django-workflow/建议应该有一个名为~/.virtualenvs/postactivate
的文件,但它不在我的系统中。
我已经安装的virtualenv,并建立了具有以下结构的Django应用程序:
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/
[email protected] -> /System/Library/Framework... 2.7
bin/
include/
lib/
我现在想gunicorn添加到我的requirements.txt文件,用PIP安装它,然后创建一个用下面这一行procfile(按指示的Heroku在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
我的理解是,为了使用procfile我的本地系统上,我将不得不安装一个名为foreman
红宝石的宝石。
我有几个问题。首先,我是否需要在这个虚拟环境中安装工头?我需要虚拟环境,这样我才能将所有内容都整齐地包含在部署到heroku中。如果我明白发生了什么,工头宝石只能用于本地运行。所以也许我不需要在虚拟环境中安装工头。其次,如果我在虚拟环境中安装领班会更好,我怎么才能找到我应该拥有的postactivate文件?
谢谢。
谢谢。对于那些有兴趣的人,我在这里找到了一个很好的指南http://blog.praveengollakota.com/47430655。标题是“在Mac OS X上安装python 2.7,easy_install,pip,virtualenv和virtualenvwrapper” – Deonomo 2012-01-10 18:46:51
这里有一个小技巧可以帮助我:http://honza.ca/2011/06/install-ruby-gems-into-的virtualenv – 2012-02-13 10:41:27