linux源码安装python的lmdb包
如何寻找包或者不知道怎么解压安装可以参考我的博客
https://blog.csdn.net/Douzaikongcheng/article/details/109519541
一开始尝试安装https://pypi.org/里面的lmdb-1.0.0,不过没成功
lmdb-1.0.0安装是一直报错
cd /home/peng/Track/SiamRPN_plus_plus_PyTorch/libarary/lmdb-1.0.0
sudo python3 setup.py install
一直报错
ValueError: ZIP does not support timestamps before 1980
后来找到了一个lmdb-0.96链接如下
不小心安装到python3.5,因为sudo python3 -V和python3 -V的版本不一样,执行编译需要3.7但加上sudo变成了3.5
cd /home/peng/Track/SiamRPN_plus_plus_PyTorch/libarary/lmdb-0.96
sudo python3 setup.py install
出错,安装到了python3.5
发现root用户和user的python软链不一样
root:
root@lthpc:/home/peng/Track/SiamRPN_plus_plus_PyTorch/libarary/lmdb-0.96# python -V
Python 2.7.12
root@lthpc:/home/peng/Track/SiamRPN_plus_plus_PyTorch/libarary/lmdb-0.96# python3 -V
Python 3.5.2
root@lthpc:/home/peng/Track/SiamRPN_plus_plus_PyTorch/libarary/lmdb-0.96#
user:
(base) lthpc@lthpc:/home/peng/Track/SiamRPN_plus_plus_PyTorch/libarary/lmdb-0.96$ python3 -V
Python 3.7.3
(base) lthpc@lthpc:/home/peng/Track/SiamRPN_plus_plus_PyTorch/libarary/lmdb-0.96$ python -V
Python 3.7.3
(base) lthpc@lthpc:/home/peng/Track/SiamRPN_plus_plus_PyTorch/libarary/lmdb-0.96$ python3.5 -V
Python 3.5.2
解决办法,更改sudo的软链
sudo su
python路径在/usr/local/bin/,并没有在/usr/bin/
sudo ln -snf /usr/lib/python3 /usr/bin/python3
无效
ln -snf /opt/anaconda3-2019.3/bin/python3 /usr/local/bin/python3
加个local就可以了
再执行
cd /home/peng/Track/SiamRPN_plus_plus_PyTorch/libarary/lmdb-0.96
sudo python3 setup.py install
如愿以偿的安装到了python3.7
参考文献