1

我对 Python 的部署过程有点困惑。比方说你

  1. 使用 virtualenv 创建一个全新的项目
  2. 源箱/激活
  3. pip 安装一些库
  4. 编写一个简单的 hello world 应用程序
  5. pip 冻结依赖项

当我将此代码部署到机器中时,我是否需要在安装依赖项之前首先确保机器是有源的?我并不是说听起来像个菜鸟,但在 PHP 世界中,我不必担心这一点,因为它已经是项目的一部分。所有依赖项都在自动加载器中注册。

步骤是:

  1. rsync 文件(或任何其他方法)
  2. 源箱/激活
  3. pip 从 pip freeze 输出文件安装依赖项

感觉很尴尬,或者只是错误并且很容易出错。正确的制作步骤是什么?我四处搜索,但似乎许多教程/文章都假设阅读该文章的任何人都有过去的 Python 经验(imo)。

更新:

我应该提到我正在尝试了解它是如何与 Apache 挂钩的。

4

1 回答 1

1
  1. 复制包含virtualenv. 排除所有virtualenv生成的文件。
  2. 在目标机器上,创建一个virtualenvover 目录。
  3. source bin/activate
  4. pip install -r requirements.txt

如果使用版本控制,第一步会简化;您只需克隆(Mercurial 或 Git)或签出(Subversion)代码。所有virtualenv生成的文件都应该在适当的忽略文件中。( .hgignore, .gitignore, .svnignore)。

于 2012-07-02T03:26:48.413 回答