我正在尝试按照此处的说明进行操作:http: //honza.ca/2011/06/install-ruby-gems-into-virtualenv
但是,我在我的系统上找不到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/
.Python@ -> /System/Library/Framework... 2.7
bin/
include/
lib/
我现在想将 gunicorn 添加到我的 requirements.txt 文件中,使用 pip 安装它,然后使用以下行创建一个 procfile(根据http://devcenter.heroku.com/articles/django#using_a_different_wsgi_server上的 heroku 说明) :
web: python blossom/manage.py run_gunicorn -b "0.0.0.0:$PORT" -w 3
我的理解是,为了在我的本地系统上使用 procfile,我必须安装一个名为foreman
.
我有几个问题。首先,我需要在这个虚拟环境中安装工头吗?我需要虚拟环境,以便我可以将所有内容整齐地包含在部署到 heroku 中。如果我正确理解发生了什么,工头宝石仅用于在本地运行。所以也许我不需要在虚拟环境中安装工头。其次,如果我在虚拟环境中安装 foreman 会更好,我怎样才能找到我应该拥有的 postactivate 文件?
谢谢。