13 #ifndef QmitkVenvProcess_h
14 #define QmitkVenvProcess_h
20 #include <QProcessEnvironment>
22 #include <QStringList>
#define MITKPYTHONSEGMENTATIONUI_EXPORT
Portability header that provides a unified namespace alias for the C++ filesystem library.
Helpers for running an executable from a MITK-managed Python virtual environment as a subprocess.
MITKPYTHONSEGMENTATIONUI_EXPORT QString ToQString(const fs::path &path)
Lossless conversion of a filesystem path to a QString.
MITKPYTHONSEGMENTATIONUI_EXPORT Result Run(const QString &executable, const QStringList &args, int finishedTimeoutMs=-1)
Runs executable with args in a clean environment and blocks until it finishes.
MITKPYTHONSEGMENTATIONUI_EXPORT QProcessEnvironment CleanEnvironment()
The current process environment with PYTHONHOME and PYTHONPATH removed.
QString combined() const
Trimmed standard output and standard error concatenated.