【问题标题】:Installing lxml when Codespeak.net is downCodespeak.net 关闭时安装 lxml
【发布时间】:2010-08-23 15:52:32
【问题描述】:

Codespeak.netdown 和某些东西,在我的构建中的某个地方想要 easy_install lxml ,尽管我使用 pip 进行自举,已经安装它并将其从我的构建文件中删除。

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

【问题讨论】:

    标签: python lxml easy-install buildout


    【解决方案1】:

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

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

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

    同时创建eggs/downloads/configs 子目录。现在您可以将现有的 lxml egg 放在该 egg/ 目录中,buildout 应该会拾取它。

    【讨论】:

      【解决方案2】:

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

      我的工作看起来像这样:

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

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

      【讨论】:

        猜你喜欢
        • 2015-01-30
        • 2020-09-25
        • 2016-12-13
        • 1970-01-01
        • 2017-09-30
        • 1970-01-01
        • 2014-04-29
        • 2019-04-15
        • 2014-12-09
        相关资源
        最近更新 更多