0

ここの指示に従おうとしています: 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 を使用するには、 という ruby​​ gem をインストールする必要がありforemanます。

いくつか質問があります。まず、この仮想環境に foreman をインストールする必要はありますか? heroku にデプロイするためにすべてをきちんと保持できるようにするには、仮想環境が必要です。フォアマンの宝石は、何が起こっているのかを正しく理解している場合にのみ、ローカルで実行するためのものです。したがって、おそらく仮想環境に foreman をインストールする必要はありません。第 2 に、仮想環境に foreman をインストールした方がよい場合、必要な postactivate ファイルを見つけるにはどうすればよいですか?

ありがとう。

4

1 に答える 1

2

Postactivate は、 virtualenvの上に構築されるツールであるvirtualenvwrapperの一部です。

于 2012-01-10T18:29:09.427 に答える