gpt4 book ai didi

python - 如何让buildout给virtualenv加蛋

转载 作者:太空宇宙 更新时间:2023-11-04 06:24:12 25 4
gpt4 key购买 nike

我必须处理几个使用 virtualenvdjango 项目(这很好)。除了每次我想开发东西时都很难获得这个虚拟设置。

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

项目严重依赖manage.py文件。

/project_root
|-- virtual
|-- website
|-- manage.py (has to access all python packages that buildout installs)
`-- ...

基本上我需要buildout 来将 egg 安装到 virtual/lib/python/site_packages 文件夹,最好是从 egg 缓存中建立符号链接(symbolic link)。

注意事项:

  1. buildout 生成包含所有必需路径的 django 可执行脚本。此脚本安装到 virtual/bin/
  2. 我试过了gp.recipe.pip ,但它似乎无法满足我的需求。
  3. 我没试过rjm.recipe.venv

解决方案

它不完美,但有效:

  1. 使用 collective.recipe.omelette 将鸡蛋收集到一个文件夹中.
  2. 使用cp.recipe.cmd 将__init__.py 文件添加到此文件夹中(感谢 sureshvv)。
  3. 在所需的 python 文件中附加此文件夹的路径(在我的例子中是 manage.py)。

最佳答案

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

关于python - 如何让buildout给virtualenv加蛋,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9587936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com