我正在尝试使用Raspbian在我的新树莓派3的虚拟环境中安装scrapy-deltafetch(如here所述)。

当我在virtualenv中运行pip install scrapy-deltafetch时,我得到的是这样的东西:


  python setup.py egg_info:
  找不到本地Berkeley DB安装
  
  命令“ python setup.py egg_info”在/ tmp / pip-build-ib6d93 / bsddb3 /中失败,错误代码为1


但是,当我在虚拟环境之外运行sudo pip install scrapy-deltafetch时,一切正常。

有没有人知道如何在虚拟环境中安装scrapy-deltafetch?

最佳答案

您的系统缺少Berkeley DB,DeltaFetch使用它来存储请求数据。

因此,首先在系统中安装Berkeley DB(在快速搜索中找到this tutorial)。

之后,您必须安装bsddb3 Python软件包(可以按照this answer中的说明进行操作)。

09-12 02:18