469,312 Members | 2,524 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,312 developers. It's quick & easy.

tkFileDialog.askopenfilenames not regonizing -multiple option

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.
Python 2.3 (#1, Aug 4 2003, 10:43:11)
[GCC 3.2 20020903 (Red Hat Linux 8.0 3.2-7)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
from Tkinter import *
import tkFileDialog
root=Tk()
files=tkFileDialog.askopenfilenames()

Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "tkFileDialog.py", line 133, in askopenfilenames
return Open(**options).show()
File "tkCommonDialog.py", line 52, in show
s = w.tk.call(self.command, *w._options(self.options))
_tkinter.TclError: bad option "-multiple": must be -defaultextension,
-filetypes, -initialdir, -initialfile, -parent, or -title

~> tclsh
% info tclversion
8.3

Thanks for any help.
Jul 18 '05 #1
3 3558
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.
Python 2.3 (#1, Aug 4 2003, 10:43:11)
[GCC 3.2 20020903 (Red Hat Linux 8.0 3.2-7)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
from Tkinter import *
import tkFileDialog
root=Tk()
files=tkFileDialog.askopenfilenames()
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "tkFileDialog.py", line 133, in askopenfilenames
return Open(**options).show()
File "tkCommonDialog.py", line 52, in show
s = w.tk.call(self.command, *w._options(self.options))
_tkinter.TclError: bad option "-multiple": must be -defaultextension,
-filetypes, -initialdir, -initialfile, -parent, or -title

~> tclsh
% info tclversion
8.3


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.

--
Martin Franklin <mf********@gatwick.westerngeco.slb.com>
Jul 18 '05 #2
Martin Franklin <mf********@gatwick.westerngeco.slb.com> wrote in message news:<ma**************************************@pyt hon.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.
Jul 18 '05 #3
ti**************@nvl.army.mil (Tim Williams) wrote in message news:<fa**************************@posting.google. com>...
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 found a post with this problem. After I modified LD_LIBRARY_PATH,
everything is fine.
Jul 18 '05 #4

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

2 posts views Thread by Stephen Boulet | last post: by
2 posts views Thread by Tim Williams | last post: by
2 posts views Thread by Irmen de Jong | last post: by
3 posts views Thread by jaime.suarez | last post: by
9 posts views Thread by cdroulers | last post: by
1 post views Thread by Gheorghe Postelnicu | last post: by
4 posts views Thread by mdmdmd | last post: by
reply views Thread by Leonhard Vogt | last post: by
1 post views Thread by CARIGAR | last post: by
reply views Thread by suresh191 | last post: by
reply views Thread by harlem98 | last post: by
1 post views Thread by Geralt96 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.