Starting to use PAGE and I’ve got a basic form coded in no time flat, but I’m having to replace the shebang line that is generated by PAGE so that the ‘app’ will run.
The generated shebang: #! /usr/bin/env python
My replacement: #!/usr/bin/python3 which I’ve been using for as long as I can remember.
So, the question is: is there something wrong with my Python setup that is causing PAGE to generate an incorrect (if it is indeed incorrect) shebang line?
I’ve had a look on PAGE PAGE - Discussion , but I can see no mention of this being an issue for anyone else; hence my question here.
Platform: Linux
Python: Python 3.6.9
With thanks.
Fixed: I was running PAGE 7.4 and having updated that to 7.6, the issue no longer exists:
The generated shebang is now: #! /usr/bin/env python3
I always use the #!/usr/bin/python3 version and avoid/replace any use of /usr/bin/env.
Indeed i often use #!/usr/bin/python3.6 if that is the version that I used to QA a script.
I do not want random python3 on my path to be used for my scripts.
I do know that people on systems where python is not in a well define place like using env so that they just have to set PATH and the scripts work.
… Actually, why/how is it different from just using #!python? if the job of env is “Set each NAME to VALUE in the environment and run COMMAND.” and there’s nothing specified to set…