【问题标题】:Raspberry pi call workon cv in bash or python scriptRaspberry pi 在 bash 或 python 脚本中调用 workon cv
【发布时间】:2023-03-05 16:56:01
【问题描述】:

我尝试在树莓派启动时运行 python 脚本。在python脚本中我使用open cv,所以我需要先调用:

source ~/.profile
workon cv

我尝试写一个 bash 文件:

#!/bin/bash

echo "Bash script"
source ~/.profile
workon cv
#/usr/bin/python3 reco_eyes_from_video.py
python reco_eyes_from_video.py

但我得到这个错误:

Traceback (most recent call last):
File "reco_eyes_from_video.py", line 1, in <module>
import cv2
ImportError: No module named 'cv2'

如果我称自己为:

source ~/.profile
workon cv

然后:

python reco_eyes_from_video.py

工作正常 有什么方法可以一开始就运行workon

【问题讨论】:

    标签: python bash opencv raspberry-pi raspbian


    【解决方案1】:

    您似乎忘记在 bash 文件中的“reco_eyes_from_video.py”之前写“python”。

    要在开始时运行此文件,请查看this answer

    【讨论】:

    • 是的,对不起,在我的脚本中我有它。我总是出错。该错误意味着我没有 cv,这意味着 workon cv 不起作用
    • 你在调用 : source ~/.profile workon cv 之后检查你是否在“cv”虚拟环境中,一个“cv”必须出现在你的shell提示符前面。在此处检查第 7 步:pyimagesearch.com/2016/04/18/…
    • 如果我通过 bash 文件调用这个,我不在,但如果我通过终端一一调用,我就是
    • 我不是这个问题的专家,但我知道我的带有 Python 调用的 bash 脚本如果使用以下命令启动它们可能会起作用或不起作用:bash myscript.shsh myscript.sh./myscript.sh(之后通过 'chmod +x myscript.sh) 使其可执行
    • 感谢帮助 :)。我在 rpi 和工具 python open cv 上重新安装了 python,现在它可以工作了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-07
    • 2021-05-03
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    相关资源
    最近更新 更多