2016-11-22 8 views
0

私はvirtualenvのマシンでdjangoプロジェクトを実行しています。 Herokuにプロジェクトを直接展開する方法はありますか?私はherokuのドキュメントに記載されている手順に従いましたが、私のプロジェクトはすでにvirtualenvでreq.txtを持っているので、req.txtと混乱しています。私はdjango heroku techsの新人です。どんな指導も高く評価されます。ローカルマシンからherokuにデプロイ

+0

もっと読むブログ。あなたはvirtualenvをherokuにエクスポートしないので、そこでreq.txtを追加する必要があります – Lucas03

答えて

0

私のプロジェクトは、すでにあなたはvirtualenvの中req.txtを持つべきではありませんvirtualenvの

にreq.txtています。あなたのプロジェクトリポジトリにはrequirements.txtが必要です。 requirements.txtは、virtualenvにインストールする必要があるモジュールの一覧です。新しいvirtualenvを作成してアクティブにしてからpip install -r requirements.txtを実行すると、必要なものすべてがvirtualenvにインストールされます。だからrequirements.txtはvirtualenvの一部ではなく、virtualenvを設定する方法の説明に似ています。

これが明確でない場合は、私の記事virtualenv demystifiedが便利です。

0

require.txtファイルは、HerokuがインストールするPythonの依存関係を定義します。一般に、ローカルで使用するものは、ローカル開発マシンと同じです。

違いがある場合は、ローカルの開発固有のパッケージ(django-debug-toolbarなど)をローカルに含む追加のファイルを選択することができます。

0

まず、仮想環境を有効にしてからプロジェクトルートに移動し、コマンド pip freeze> requirements.txt を実行すると、自動的にローカルマシンのすべての依存関係がrequirements.txtに追加されます。一旦あなたがファイルを押すと、herokuは自動的に変更を検出してインストールします。

関連する問題