Python 如何在virtualenv中添加鸡蛋

Python 如何在virtualenv中添加鸡蛋,python,django,virtualenv,buildout,Python,Django,Virtualenv,Buildout,我必须处理一些使用virtualenv的django项目(这很好)。除了每次我想开发一些东西的时候都很难得到这个虚拟设置 所以我想使用zc.buildout,它将解决简单的环境构建问题。不幸的是,我不能打破开发/部署的旧的虚拟方式 项目严重依赖manage.py文件 /project_root |-- virtual |-- website |-- manage.py (has to access all python packages that buildout installs)

我必须处理一些使用virtualenv的django项目(这很好)。除了每次我想开发一些东西的时候都很难得到这个虚拟设置

所以我想使用zc.buildout,它将解决简单的环境构建问题。不幸的是,我不能打破开发/部署的旧的虚拟方式

项目严重依赖manage.py文件

/project_root
|-- virtual
|-- website
    |-- manage.py (has to access all python packages that buildout installs)
    `-- ...
基本上,我需要构建来将鸡蛋安装到virtual/lib/python/site\u packages文件夹中,最好是将鸡蛋缓存符号链接起来

注:

  • buildout生成包含所有必需路径的django可执行脚本。此脚本将安装到virtual/bin/中
  • 我试过了,但它似乎不能满足我的需要
  • 我还没试过
  • 解决方案 它不是完美的,但很有效:

  • 使用将鸡蛋收集到一个文件夹中
  • 使用(感谢)将_init__.py文件添加到此文件夹
  • 将路径附加到所需python文件中的该文件夹(在我的示例中是manage.py)

  • 您可以使用cp.recipe.cmd并使用--install dir选项运行easy_install命令