2016-07-24 57 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後使其工作 –