我已经完成了多种方法来运行源命令,但是python不存储这些env变量。
command = shlex.split("env -i bash -c './var/easy-rsa/vars'")
subprocess.Popen('command', shell=True)
也尝试过
os.system(". /var/easy-rsa/vars")
还尝试了从Shell脚本调用源。您知道解决此问题的方法吗?
Split.os.popen(“ env ...)
https://janakiev.com/blog/python-shell-commands/Popen在新进程中执行命令,请尝试process.stdout.readline()