DjangoプロジェクトのPython VirtualenvにRuby Gem(Foreman)をインストールするにはどうすればよいですか?そして、私はする必要がありますか?

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

質問

私はここで指示に従おうとしています: 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を追加し、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を使用するために、私は呼ばれるRuby宝石をインストールする必要があるということです foreman.

いくつか質問があります。まず、この仮想環境にフォアマンをインストールする必要がありますか? Herokuに展開するためにすべてをきれいに含めておくことができるように、仮想環境が必要です。フォアマンの宝石は、何が起こっているのかを正しく理解していれば、地元で物事を実行するためだけです。だから、おそらく私は仮想環境にフォアマンをインストールする必要はないでしょう。第二に、仮想環境にフォアマンをインストールする方が良い場合、私が持っているはずの事後ファイルを見つけるにはどうすればよいですか?

ありがとう。

役に立ちましたか?

解決

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top