使用workon(python)时导入失败

时间:2016-12-17 11:00:54

标签: python opencv raspberry-pi

我正在使用python 3和OpenCV 2.7进行图像处理,现在我想为我的raspberry-pi添加LCD。我有2个用于测试的脚本:

(图像处理)

from imutils.object_detection import non_max_suppression
from imutils import path
import RPi.GPIO as GIP
....

要运行此脚本,我必须在调用workon cv之前使用python imgprocessing.py命令。如果我不使用workon cv,它将生成

No Module named imutils.object_detection    

:---------------------------------    
(LCD)

    import Adafruit_CharLCD as LCD

它也有效,但前提是我在调用workon cv之前没有使用python LCD.py。如果我之前使用workon cv,则会产生错误

  

没有名为Adafruit_CharLCD的模块

如何将这两个脚本组合在一起,这些脚本具有独特的"特性

2 个答案:

答案 0 :(得分:1)

您可以使用workon cv调用您通常使用的脚本,如下所示:

cv/bin/python imgprocessing.py

这样它将使用正确的解释器并找到imutils包。

答案 1 :(得分:1)

问题已经解决,感谢@Anthon和@dsgdfg让我敞开心扉。该解决方案仍在使用workon cv但在Adafruit_LCD库中添加sys.path.append(*AdafruitGPIOfullpath*)