2012-01-10 3 views
0

私はここの指示に従っしようとしています:http://honza.ca/2011/06/install-ruby-gems-into-virtualenvどのように私は私のDjangoのプロジェクトのためのpython virtualenvの中にルビーの宝石(職長)をインストールすることができますか?そして私はする必要がありますか?

しかし、私は私のシステムでpostactivateスクリプトを見つけることができません。このリンク:http://bruno.im/2011/sep/29/streamline-your-django-workflow/~/.virtualenvs/postactivateという名前のファイルが存在すべきであることを示唆しているが、それは私のシステムではありません。

私はvirtualenvのをインストールしているし、次のような構造を持つDjangoアプリケーション設定している:私は今、私のrequirements.txtファイルにgunicornを追加したいとピップでそれをインストールして作成します

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/ 

を(http://devcenter.heroku.com/articles/django#using_a_different_wsgi_serverでHerokuの命令ごとなど)次の行でprocfile:

web: python blossom/manage.py run_gunicorn -b "0.0.0.0:$PORT" -w 3 

は、私の理解では、私のローカルシステム上のprocfileを使用するために、私はforemanと呼ばれるルビーの宝石をインストールする必要がありますということです。

私はカップルの質問があります。まず、この仮想環境に専任の人を設置する必要がありますか?私はherokuに展開するためにすべてをきちんと保管しておくために、仮想環境が必要です。私が正しく何が起こっているのかを理解すれば、監督の宝石はローカルで物事を走らせるためのものです。だから、おそらく私は仮想環境にインストールされた監督は必要ありません。第二に、私が仮想環境に専任の人を設置する方が良いのであれば、私が持っているはずのポストアクティベーションファイルをどのように見つけることができますか?

ありがとうございました。

答えて

2

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

+0

感謝。興味のある方にはここhttp://blog.praveengollakota.com/47430655という素晴らしいガイドがあります。タイトルは「Mac OS X上にpython 2.7、easy_install、pip、virtualenv、virtualenvwrapperをインストールしています」 – Deonomo

+0

私のためにヒントを書いたヒントがあります:http://honza.ca/2011/06/install-ruby-gems-into- virtualenv –

関連する問題