qprocesspython,运行bash脚本

2024-09-26 22:12:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下bash脚本:

script.sh

#!/bin/bash
echo "Ann"
echo "Kasia"
source /home/user/anaconda3/etc/profile.d/conda.sh
conda activate my_environment
conda list

我想使用QtCore.QProcess运行它。我测试了以下配置,不幸的是没有打印结果

main.py

from PyQt5 import  QtCore
process = QtCore.QProcess()
process.start("/bin/bash", ["-i", "-c", "script.sh"])

from PyQt5 import  QtCore
process = QtCore.QProcess()
process.start("script.sh")

输出为“进程已完成,退出代码为0”

我希望是这样的:

Ann
Kasia
wcwidth                   0.2.5                      py_0  
webencodings              0.5.1                    py38_1  
werkzeug                  1.0.1                      py_0  
wheel                     0.35.1                     py_0  
widgetsnbextension        3.5.1                    py38_0

Tags: frompyimportechobashbinshscript

热门问题