使用python执行导出命令到当前终端

时间:2020-06-18 08:20:52

标签: python shell operating-system subprocess export

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

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

我尝试了::
a)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)

以上列出的方法均不适合我。谁能帮助我。

1 个答案:

答案 0 :(得分:0)

您尝试过

shell=True 

它将帮助您在外壳中启用命令

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