1

Python の展開プロセスについて少し混乱しています。あなたとしましょう

  1. virtualenv で新しいプロジェクトを作成する
  2. ソースビン/アクティブ化
  3. pip install いくつかのライブラリ
  4. 簡単な Hello World アプリを作成する
  5. pipは依存関係を凍結します

このコードをマシンにデプロイする場合、依存関係をインストールする前に、まずマシンがソースであることを確認する必要がありますか? 完全な初心者のように聞こえるつもりはありませんが、PHP の世界では、これは既にプロジェクトの一部であるため、心配する必要はありません。すべての依存関係がオートローダーに登録されます。

手順は次のとおりです。

  1. ファイルをrsyncします(または他の方法)
  2. ソースビン/アクティブ化
  3. pip は、pip のフリーズ出力ファイルから依存関係をインストールします

それはぎこちなく、または単に間違っていて、非常にエラーが発生しやすいように感じます. 正しい手順は何ですか? 私は周りを検索しましたが、多くのチュートリアル/記事では、記事を読んでいる人が過去のpython経験(imo)を持っていると仮定しているようです。

アップデート:

Apache との接続方法を理解しようとしていることに言及する必要がありました。

4

1 に答える 1

1
  1. を含むディレクトリをコピーしvirtualenvます。で生成されたすべてのファイルを除外しvirtualenvます。
  2. 宛先マシンでvirtualenv、ディレクトリ上に を作成します。
  3. source bin/activate
  4. pip install -r requirements.txt

バージョン管理を使用すると、最初のステップが簡素化されます。コードをクローン (Mercurial または Git) またはチェックアウト (Subversion) するだけです。で生成されたすべてのvirtualenvファイルは、適切な無視ファイルにあるはずです。( .hgignore.gitignore.svnignore)。

于 2012-07-02T03:26:48.413 に答える