M
manatlan
I've got a trouble, and i think that anybody there can help me
I've got a python script which i distribute in somes packages for *nix.
This script is full of python and need python 2.4 ! And i'd like to
display a message when the user doesn't have a python2.4 version.
if i put, at the top of the script (which can be done with /usr/bin env
too):
#/usr/bin/python2.4
it will be good, but py2.3 users can't run the script, and the message
comes from the system ;-( ... it can't be a message from my script ;-(
#/usr/bin/python2.3
it will not be good, because my scrill will not work at all ;-)
#/usr/bin/python
it will select the defined python version of the platform ... And here
is the problem. On debian/sid, users have python2.3 (default), et py2.4
: So the script will start with 2.3, and my message will be displayed.
But it could work because there is a py2.4 on the machine ;-(.
I'd like to make my script (or a starter script)
which will be able to detect all python versions of the machine. And
run my script with the good one ; py2.4, or display a message to the
user to say her it must install py2.4 ...
I hope you understand my needs. Is there a python/bash mechanism to
override the default python version of the system ... and run the
script with any version of python (but the most recent) ?
or can you explain me how to do that ? the simplest way ?
I've got a python script which i distribute in somes packages for *nix.
This script is full of python and need python 2.4 ! And i'd like to
display a message when the user doesn't have a python2.4 version.
if i put, at the top of the script (which can be done with /usr/bin env
too):
#/usr/bin/python2.4
it will be good, but py2.3 users can't run the script, and the message
comes from the system ;-( ... it can't be a message from my script ;-(
#/usr/bin/python2.3
it will not be good, because my scrill will not work at all ;-)
#/usr/bin/python
it will select the defined python version of the platform ... And here
is the problem. On debian/sid, users have python2.3 (default), et py2.4
: So the script will start with 2.3, and my message will be displayed.
But it could work because there is a py2.4 on the machine ;-(.
I'd like to make my script (or a starter script)
which will be able to detect all python versions of the machine. And
run my script with the good one ; py2.4, or display a message to the
user to say her it must install py2.4 ...
I hope you understand my needs. Is there a python/bash mechanism to
override the default python version of the system ... and run the
script with any version of python (but the most recent) ?
or can you explain me how to do that ? the simplest way ?