在caffe安装中安装python包时出错

时间:2018-03-14 11:51:21

标签: python gpu caffe

我使用这个指导员(link)安装caffe并参考我使用此命令安装所有要求:

sudo pip install -r $CAFFE_ROOT/python/requirements.txt

但是,不幸的是我收到了这个错误:

Command "/usr/bin/python -u -c "import setuptools, 
tokenize;__file__='/tmp/pip-build-
jseAuV/leveldb/setup.py';f=getattr(tokenize, 'open', open)
(__file__);code=f.read().replace('\r\n', 
'\n');f.close();exec(compile(code, __file__, 'exec'))" install --
record 
/tmp/pip-brJMTP-record/install-record.txt --single-version-externally-
managed --compile" failed with error code 1 in /tmp/pip-build-
jseAuV/leveldb/

我搜索解决了这个问题,somone说这个错误将通过这个命令解决:     pip install --upgrade setuptools 以及与升级setuptools相关的其他命令......

可以,有人帮帮我吗? 我使用Jetson TX2 GPU。

1 个答案:

答案 0 :(得分:1)

搜索后我发现导致此问题的原因来自leveldb库。 但是,对于要求的问题,leveldb版本需要.txt是leveldb> = 0.19, 并且根据这个github页面,这个版本的leveldb不支持我的架构(ARM 64,aarch64),但leveldb v1.2支持这种架构,为了解决这个问题,我首先修改了requirements.txt leveldb版本:

 leveldb>=0.20

然后尝试安装但不幸的是它不起作用。 请参阅nvidia的这一页,数字couldent将安装在jetson tx2上,但请参阅此评论:

https://devtalk.nvidia.com/default/topic/1007431/jetson-tx2/issues-installing-digits-on-tx2/post/5203559/#5203559

我的问题解决了! 我很高兴(: 由