tkFileDialog.askopenfilenames not regonizing -multiple option

Tim Williams timothy.williams at nvl.army.mil
Wed Dec 10 17:23:34 CET 2003


Martin Franklin <mfranklin1 at gatwick.westerngeco.slb.com> wrote in message news:<mailman.138.1070632237.16879.python-list at python.org>...
> On Fri, 2003-12-05 at 13:32, Tim Williams wrote:
> > Hi.
> > 
> > I'm using Python 2.3 and trying to use tkFileDialog to get a list of
> > files. I get a message about the '-multiple' option is not a valid
> > option in the call to Open.
> > 
> > 
(snip)
> 
> You will need to upgrade to tcl/tk 8.4 as the multiple option was not
> added until then.
> 
> Regards,
> Martin.
> 
> 
> > Thanks for any help.


I installed Tcl/Tk 8.4.5 and now I'm having a problem installing
Python 2.3.2:

########################################
ranlib libpython2.3.a
c++ -pthread  -Xlinker -export-dynamic -o python \
                Modules/python.o \
                libpython2.3.a -lpthread -ldl  -lutil
-L/vps/pkg/Linux/lib -ltk8.4 -ltcl8.4  -lm
libpython2.3.a(posixmodule.o): In function `posix_tmpnam':
/vps/pkg/Linux/src/Python-2.3.2/Modules/posixmodule.c:5781: the use of
`tmpnam_r' is dangerous, better use `mkstemp'
libpython2.3.a(posixmodule.o): In function `posix_tempnam':
/vps/pkg/Linux/src/Python-2.3.2/Modules/posixmodule.c:5736: the use of
`tempnam' is dangerous, better use `mkstemp'
case $MAKEFLAGS in \
*-s*)  CC='gcc -pthread' LDSHARED='gcc -pthread -shared' OPT='-DNDEBUG
-g -O3 -Wall -Wstrict-prototypes' ./python -E ./setup.py -q build;; \
*)  CC='gcc -pthread' LDSHARED='gcc -pthread -shared' OPT='-DNDEBUG -g
-O3 -Wall -Wstrict-prototypes' ./python -E ./setup.py build;; \
esac
./python: error while loading shared libraries: libtk8.4.so: cannot
open shared object file: No such file or directory
make: *** [sharedmods] Error 127


###############################

I installed Tcl/Tk in a non-standard directory, since I don't have
root, but I edited the Modules/Setup file to have

# *** Always uncomment this (leave the leading underscore in!):
 _tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \

# *** Uncomment and edit to reflect where your Tcl/Tk headers are:
#	-I/usr/local/include \
	-I/vps/pkg/Linux/include \

# *** Uncomment and edit to reflect your Tcl/Tk versions:
#	-ltk8.2 -ltcl8.2 \
	-ltk8.4 -ltcl8.4 \


gumbo:/vps/pkg/Linux/src/Python-2.3.2> ls  -l --color=none
/vps/pkg/Linux/lib/libt*8.4*
-r-xr-xr-x    1 williams c4i        753972 Dec 10 08:22
/vps/pkg/Linux/lib/libtcl8.4.so*
-rw-r--r--    1 williams c4i          1696 Dec 10 08:22
/vps/pkg/Linux/lib/libtclstub8.4.a
-r-xr-xr-x    1 williams c4i        870936 Dec 10 08:31
/vps/pkg/Linux/lib/libtk8.4.so*
-rw-r--r--    1 williams c4i          3094 Dec 10 08:31
/vps/pkg/Linux/lib/libtkstub8.4.a


I can install python 2.3 (w/o changing Setup) w/o problems.




More information about the Python-list mailing list