Hi Paul, I'm unable to reproduce the issue, and believe this issue has already been fixed in the latest version of org-mode. See this patch [1]. Could you please upgrade to Org 9.4 and test again?
Thanks, Jack [1] https://orgmode.org/list/87h7t16red.fsf@pc.i-did-not-set--mail-host-address--so-tickle-me/ paul <paul_lod...@live.nl> writes: > When working remotely, a python SRC block with a session and :results set to > output will return a FileNotFoundError. > To reproduce this bug: > 1. Open a .org file remotely > 2. Insert the following > #+BEGIN_SRC python :results output :session check > print("a") > #+END_SRC > 3. org-ctrl-c-ctrl-c in the code block > > I already figured out how to fix it: > In ob-python.el.gz, the function org-babel-python-evaluate-session the > let-variable tmp-src-file is made, which contains tramp-prefix when working > remotely. But the tramp-prefix is still there here: > (format org-babel-python--exec-tmpfile tmp-src-file) > which causes the remotely executed command to still contain the prefix, and > hence it cannot find it. > To fix, the line above could be replaced with > (format org-babel-python--exec-tmpfile (or (file-remote-p tmp-src-file > 'localname) tmp-src-file)) > > Hope this helps :) (and many many thanks for org-mode)