簡體   English   中英

安裝python模塊ImportError(dlib,imutils)raspberry pi

[英]installing python modules ImportError (dlib, imutils) raspberry pi

我正在嘗試在樹莓派py上安裝dlib,以使用opencv進行計算機視覺項目。 我已經成功安裝了opencv,並且可以在python中導入cv2模塊。

    $ python
>>> import cv2
>>> cv2.__version__
'3.3.0'
>>>

然后,我通過pip install安裝了2個模塊:dlib和imutils。 我可以看到它們處於凍結狀態:

$ pip freeze | grep dlib
dlib==19.10.0
$ pip freeze | grep imutils
imutils==0.4.6

但是問題是在python中我無法導入它們,python找不到它們並且我無法使用它們。

>>> import dlib
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named dlib
>>> import imutils
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named imutils

我該如何解決這個問題?

編輯:@hoefling

$ python -c "import os, sys; print(os.linesep.join(sys.path))"

/usr/lib/python2.7
/usr/lib/python2.7/plat-arm-linux-gnueabihf
/usr/lib/python2.7/lib-tk
/usr/lib/python2.7/lib-old
/usr/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages/gtk-2.0

$ pip -V
pip 10.0.0 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)

我安裝了imutils

sudo pip install imutils --target /usr/local/lib/python3.5/dist-packages/

進入python 3.5文件夾,一切正常

就像評論中所說的hoefling一樣,您可能安裝了多個python版本,因為Rpi隨附2和3。如果您使用的是Python 3,請使用pip3而不是pip。

您的系統已將pip pip3鏈接到pip3 ,因此當您使用pip ,它將為python3安裝軟件包。 使用pip2python2 pip作為目標:

$ pip2 install dlib imutils

可能是您沒有為python2安裝pip的情況。 在這種情況下,您必須單獨安裝它。 根據sys.path中的dist-packages判斷,您有一個debian或某些派生版本,因此很可能必須apt install python2-pip才能將pip2添加到系統中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM