The Problem with the subprocess code is: Using the sourcecode
functioning as normal.
The frozen app with cx_freeze on every platform just returns an empty result
Here is the code in short:
def get_path_pandoc():
settings = QSettings('Pandoc', 'PanConvert')
path_pandoc = settings.value
Maybe i could use another trick to circumvent the problems in the
frozen app? The frozen apps can be downloaded here:
https://sourceforge.net/projects/panconvert/files/Newest/
@Cameron:
1. I use PyQT5 for a creating a gui app. To run the app on other
systems, where no QT5 and PyQT5 is install
I guess which does not return an error code. If it does not find
anything, the return is just blank. If it finds something, the path is
returned.
So the change of code did not help, because there is just no error message.
Could there be a $path problem in the subprocess started inside the binar
Thanks for all the great advice.
I tested all the possibilities. So far no luck. If i start the app from
a terminal, the solutions work. But not, if i start the app-bundle
(There is no connection to a terminal)
1. Copied the path to p.subprocess
2. Used the def wich: python function
3. Used sh
On 2017-02-11 02:23:12 +, Cameron Simpson said:
def your_function(...):
with open('/path/to/your/logfile.txt', 'a') as logfp:
print("PATH=".os.environ['PATH'], file=logfp)
p=Popen(...)
p.communicate(...)
print("p.returncode=%r" % (p.returncode))
and any