2016-07-24 131 views
0

我想在ubuntu 14上使用pip(python 2.7上的v8.1.2)安装scrapy-deltafetch。当我运行(须藤)PIP安装scrapy-deltafetch,我得到以下错误:无法安装scrapy-deltafetch

更新:

Complete output from command python setup.py egg_info: 
Can't find a local Berkeley DB installation. 
    Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-TVr3UZ/bsddb3/ 

任何思考如何解决这个问题?

我已经跑了以下内容:

sudo python ez_setup.py 

pip install --upgrade setuptools 

以及

sudo apt-get install python-setuptools 

我有计算机上都python3和Python 2.7。

我试过安装bsdb3,但那也不管用。我将考虑正确设置berkeley db并在此处进行更新

更新: 安装berkeley DB并未解决问题。

+0

是,所有的日志?你有没有尝试过产生一个新的虚拟env并在那里安装? – Granitosaurus

回答

1

scrapy-deltafetch要求bsddb3

bsddb3本身,在Ubuntu Trusty上,depends on libdb5.3

您可以用apt-get,或仅apt-get install libdb5.3安装python-bsddb3。在此之后,pip install scrapy-deltafetch应该可以工作。

+0

在我安装python-bsddb3(安装了libdb5。)后工作 –

1

安装libbd-dev的第一,

sudo apt-get install libdb-dev 

然后安装deltafetch,

# for python2 
sudo -H pip install scrapy-deltafetch 
# for python3 
sudo -H pip3 install scrapy-deltafetch 
+0

感谢分享 - 我能够在安装python-bsddb3后使其工作 –