【问题标题】:execute export command to current terminal using python使用python执行导出命令到当前终端
【发布时间】:2026-01-22 02:30:01
【问题描述】:

我想使用 python 在当前终端中设置环境。我尝试了以下方法,但它们都在子终端中执行。

前 1 - export OpenCV_DIR=/home/root/cv_install/share/OpenCV/

我试过了 ::
一)os.environ['OpenCV_DIR'] = "/home/root/cv_install/share/OpenCV/"
b) subprocess.run("export OpenCV_DIR=/home/root/cv_install/share/OpenCV/", shell=True)
c)os.system("export OpenCV_DIR=/home/root/cv_install/share/OpenCV/", shell=True)

上面列出的方法都不适合我。谁能帮帮我。

【问题讨论】:

    标签: python shell operating-system subprocess export


    【解决方案1】:

    你试过了吗

    shell=True 
    

    它将帮助您在 shell 中启用命令

    subprocess.run("export OpenCV_DIR=/home/root/cv_install/share/OpenCV/", shell=True)
    

    【讨论】:

    • 是的,我试过了,但对我不起作用。感谢您的宝贵时间。