1

Codespeak.net关闭,并且在我的构建中的某处想要从中轻松安装 lxml 尽管我使用pip进行了自举,已经安装了它并将其从我的构建文件中删除。

我还能如何解决这个问题?

4

2 回答 2

1

第一种方法是查看你的 buildout 目录:你可能在那里有一个 egg/ 子目录。将您现有的 lxml egg 放在该目录中,buildout 应该会选择它。

第二种更持久的方法是告诉 buildout 使用缓存目录。在您的主目录中,创建一个“.buildout”目录,其中包含“default.cfg”:

[buildout]
eggs-directory = /home/reinout/.buildout/eggs
download-cache = /home/reinout/.buildout/downloads
extends-cache = /home/reinout/.buildout/configs

还要创建那些 egg/downloads/configs 子目录。现在您可以将现有的 lxml 鸡蛋放在该鸡蛋/目录中,并且 buildout 应该会选择它。

于 2010-08-23T21:55:21.760 回答
1

感谢您的帮助 Reinout。我已按照您的建议更改了 .buildout 以使用下载缓存。问题是我当前的非常新的开发系统上没有那个鸡蛋:(

我的工作看起来像这样:

  • 我从http://pypi.python.org/simple/lxml/下载了 tar 。
  • 从我的构建中删除了对 lxml 的所有引用。
  • 在我的目标 plone 目录中做了一个 python2.4 的虚拟环境。
  • 做了一个引导程序。
  • 将 dir 更改为未解压的 lxml 文件。
  • 使用 virtual-env 给我的 python 从未解压的文件中安装:例如。~/instances/[my_instance]/bin/python setup.py install
  • 然后改回我的实例目录并完成构建。

到目前为止,我已经启动并运行,但希望 codepeak 很快就会回来,这样我就可以得到鸡蛋并按照你的建议做缓存的事情。

于 2010-08-24T03:45:54.667 回答