小编M Y*_*M Y的帖子

轮文件:protobuf-3.4.0-py2.py3-none-any.whl中"none-any"的含义是什么

我使用pip来获取nwhy的.whl文件

pip wheel --wheel-dir=./ numpy
Run Code Online (Sandbox Code Playgroud)

我得到了 numpy-1.13.3-cp27-cp27mu-linux_armv7l.whl因为我使用的是ARM平台,但是当运行pip for protobuf时

pip wheel --wheel-dir=./ protobuf
Run Code Online (Sandbox Code Playgroud)

我有 protobuf-3.4.0-py2.py3-none-any.whl

所以,为什么不linux_armv7l喜欢numpy的情况,我没有改变机器并搜索那个差异,但没有信息.

谢谢你的建议 .

pip protocol-buffers armv7 python-wheel

9
推荐指数
2
解决办法
2504
查看次数

导入错误:libboost_python.so.1.65.1:无法打开共享对象文件:没有这样的文件或目录

首先,我使用的是ARM7架构。我dlib使用预构建的轮文件下载了库dlib-19.7.0-cp27-cp27mu-linux_armv7l.whlBoost.python并为 python 库构建了它们,当import dlib在 python2.7 中时,我得到了这个错误

>>> import dlib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/dlib/__init__.py", line 1, in <module>
from .dlib import *
ImportError: libboost_python.so.1.65.1: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

然后我在我的目录中搜索libboost_python.so.1.65.1并找到了它

:~# whereis libboost_python.so.1.65.1
libboost_python.so.1.65: /usr/local/lib/libboost_python.so.1.65.1
Run Code Online (Sandbox Code Playgroud)

并发现路径(/usr/local/lib/)不是PATH变量的一部分,所以,我添加了它

:~# export PATH=$PATH:/usr/local/lib
Run Code Online (Sandbox Code Playgroud)

并确保其放置正确

:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/lib
Run Code Online (Sandbox Code Playgroud)

并再次尝试,但什么也没发生,出现了同样的错误。我也安装了libboost-all-devusingapt-get和 makeupdate之后,但也出现了同样的错误。那么,该错误的原因是什么以及如何克服它?

谢谢你的建议。

python dlib

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

armv7 ×1

dlib ×1

pip ×1

protocol-buffers ×1

python ×1

python-wheel ×1