472,348 Members | 1,218 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,348 software developers and data experts.

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 3677
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 thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Stephen Boulet | last post by:
I'm using the following code to get a file name: import tkFileDialog tkFileDialog.askopenfilename(filetypes=) How can I do this without an...
0
by: Tim Williams | last post by:
I just installed Python 2.3 on my Redhat system. When I tried to run one of my programs that use tkFileDialog.askopenfilename(), I got an error...
2
by: Tim Williams | last post by:
I'm using Python 2.3.2 and tkFileDialog in a program I have. I'm trying to use this on Linux (RH 8.0) and Windows 2000. When I first upgraded from...
2
by: Irmen de Jong | last post by:
Hi, I'm having trouble with the code below. It's just a regular Tk text widget in which you can type and select text as expected, however the call...
3
by: jaime.suarez | last post by:
I am creating a very simple GUI with one Entry widget and one Button. The purpose of the Button widget is to Browse for a file using...
9
by: cdroulers | last post by:
Hello, I am working on a school project that requires me to get the path of a filename for future treatment. I've tried getting a file with...
1
by: Gheorghe Postelnicu | last post by:
In our example, try replacing the last line with print file.name ---------- Forwarded message ---------- From: cdroulers@hotmail.com To:...
4
by: mdmdmd | last post by:
Hello, I wish to collect 4 files from a user. So I have decided to use tkFileDialog askopenfilename. My problem is that after a few file...
2
by: Traclo | last post by:
Hello all! I have a problem concerning tkFileDialog. When I use the the askopenfilename command to open a text file it opens a tkinter window (apart...
0
by: Leonhard Vogt | last post by:
Hello I have the following problem in Python 2.5 on Windows XP. On Ubuntu I do not see the problem. I have a Tkinter application as in the...
0
by: teenabhardwaj | last post by:
How would one discover a valid source for learning news, comfort, and help for engineering designs? Covering through piles of books takes a lot of...
0
by: Naresh1 | last post by:
What is WebLogic Admin Training? WebLogic Admin Training is a specialized program designed to equip individuals with the skills and knowledge...
0
jalbright99669
by: jalbright99669 | last post by:
Am having a bit of a time with URL Rewrite. I need to incorporate http to https redirect with a reverse proxy. I have the URL Rewrite rules made...
2
by: Matthew3360 | last post by:
Hi, I have a python app that i want to be able to get variables from a php page on my webserver. My python app is on my computer. How would I make it...
0
by: Arjunsri | last post by:
I have a Redshift database that I need to use as an import data source. I have configured the DSN connection using the server, port, database, and...
0
hi
by: WisdomUfot | last post by:
It's an interesting question you've got about how Gmail hides the HTTP referrer when a link in an email is clicked. While I don't have the specific...
0
by: Matthew3360 | last post by:
Hi, I have been trying to connect to a local host using php curl. But I am finding it hard to do this. I am doing the curl get request from my web...
0
Oralloy
by: Oralloy | last post by:
Hello Folks, I am trying to hook up a CPU which I designed using SystemC to I/O pins on an FPGA. My problem (spelled failure) is with the...
0
by: Carina712 | last post by:
Setting background colors for Excel documents can help to improve the visual appeal of the document and make it easier to read and understand....

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.