I see where confusion arises!
The code for the embedded python block is, as the name suggests,
embedded in the GRC flow graph file.
Only for the task of editing it gets this internal representation copied
to a separate file, and after the editor editing that file finishes,
gets the (modified) version copied from the file back into the flow
graph. The temporary file should get removed afterwards. In the case of
your operating system, the path where that temporary "work copy" of the
block code is put is /tmp. I've not yet witnessed a Linux system where a
normal user has no access to the /tmp directory, and it's also not what
the error implies!
This error, to me, looks like that instead of a text editor opening,
somehow you're trying to execute the file; and since it's not marked
executable, that's a permission error. Would that be possible?
Best regards,
Marcus M
On 2024-02-01 20:37, tom sutherland wrote:
I am running a VirtualBox Ubuntu 22.043 with
Radioconda/gnuradio-companion. I have a python block that I want to
use but when I try to open it, I get the error */usr/bin/env:
‘/tmp/epy_block_0_nlgw0hml.py’: Permission denied*. Its a
directory/file that I don't have access to.
1) How do I fix this issue?
2) Why does the Python Block, name = MyBlock, save anything to such a
non-descriptive name like *epy_block_0_nlgw0hml.py* ?
Thanks...Tom