Hi Haveem, Exactly what it should be, now,
close the python3 interrupter, and reopen, type: >>> from tkinter.filedialog import * >>> FileDialog Note the different. Tkinter, is not present in Python3 which is your original error. Additionally, when running, after building with JTSDK, use ./wsjt.sh not just ./wsjt or python3 -O ./wsjt.py This is due to the fact, the wsjt.py scrip has a shebang ( #!/usr/bin/env python ) calling "python" not python3 . On your distro, simply calling python will use the python2.7.x interrupter *which is wrong*. You appear to have modified the wsjt.py file, chaining the tk import call to the wrong syntax for Python3, or it's corrupt and you should delete and re-download the sources. The line-6 call should state: from tkinter.filedialog import * not from Tkinter.filedialog import * Use the JTSDK menu to build WSJT v10.0 and it will set the portaudio audio location for you properly. If you must run the commands by hand, look at the build script ( /usr/bin/jtsdk-wsjt )for the correct invocation(s). 73's Greg, KI7MT On 08/28/2015 06:08 PM, Håken Hveem wrote: > python3 > Python 3.4.0 (default, Jun 19 2015, 14:20:21) > [GCC 4.8.2] on linux > Type "help", "copyright", "credits" or "license" for more information. >>>> from tkinter.filedialog import * >>>> filedialog > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > NameError: name 'filedialog' is not defined > > > >>>> from Tkinter.filedialog import * > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > ImportError: No module named 'Tkinter' >>>> > > > Den 29. aug. 2015 01:28, skrev Greg Beam: >> Hi Haveem, >> >> I forgot to add; to test the import commands, open a python3 console and >> test the import commands: >> >> In a terminal, simply type python3 to open a python3 console. >> >> Test-1: >> >>> from tkinter.filedialog import * >> >>> filedilaog >> >> Note the results. >> >> Test-2 >> >>> from Tkinter.filedialog import * >> >> note the difference in results / error. >> >> If desired, test the same combination(s) in a python console, noting the >> differences. >> >> 73's >> Greg, KI7MT >> >> >> On 8/28/2015 5:11 PM, Greg Beam wrote: >>> Hi Haveem, >>> >>> I think the issue is being misunderstood here. >>> >>> Python3, and the latest WSJT Version from SVN, calls for >>> >>> "tkinter" not "Tkinter" >>> >>> For example: >>> Python2 --> Python3 >>> Tkinter --> tkinter >>> tkMessageBox --> tkinter.messagebox >>> tkFileDialog --> tkinter.filedialog >>> tkSimpleDialog --> tkinter.simpledialog >>> >>> The current WSJT.py file calls: >>> >>> from tkinter.filedialog import * >>> >>> As seen here: http://sourceforge.net/p/wsjt/wsjt/HEAD/tree/trunk/wsjt.py# >>> >>> So, either you building an older version of WSJT, which was Python2 >>> based, or, your tool chain is incorrect. I suspect the former, your not >>> building the latest source code. >>> >>> I don't think this has anything to do with portaudio, but, if the >>> Linux-Mint folks think it does, ask them to explain the Tkinter v.s. >>> tkinter error you've posted. >>> >>> >>> 73's >>> Greg, KI7MT >>> >>> >>> On 8/28/2015 3:40 PM, Håken Hveem wrote: >>>> Ok, i have tried to compile with the JTSDK. That results in the same >>>> problem as mentioned in the bug: >>>> https://bugs.launchpad.net/ubuntu/+source/wsjt/+bug/1488906 >>>> The problem is, according to the folks at the #linuxmint-chat ,- >>>> Linux mint and jack audio server does not play along nice, and the wsjt >>>> package needs libjack-jackd2-0. >>>> >>>> So, i have tried to configure with these options,so wsjt does not need >>>> the Jack package: >>>> /configure --with-portaudio-include-dir=/usr/include >>>> --with-portaudio-lib-dir=/usr/lib/x86_64-linux-gnu >>>> >>>> That still results in: ./wsjt >>>> Traceback (most recent call last): >>>> File "/usr/bin/wsjt.py", line 6, in <module> >>>> from Tkinter.filedialog import * >>>> ImportError: No module named filedialog >>>> >>>> >>>> >>>> >>>> >>>> Den 28. aug. 2015 17:22, skrev KI7MT: >>>>> Hi Hveem, >>>>> >>>>> All your python packages needs to be python3, not python2. >>>>> >>>>> And, after building WSJT, you should run the wsjt.sh script, rather than >>>>> running the .py directly. >>>>> >>>>> Additionally, build-essential is for Debian / Ubuntu packaging, it even >>>>> says as much in the package description. >>>>> >>>>> ---- >>>>> Description-en: Informational list of build-essential packages >>>>> If you do not plan to build Debian packages, you don't need this >>>>> package. Starting with dpkg (>= 1.14.18) this package is required >>>>> for building Debian packages >>>>> ----- >>>>> >>>>> I would recommend using JTSDK to build with, as it ensures the right >>>>> package list and build scripts, but that's up to you. >>>>> >>>>> https://launchpad.net/~ki7mt/+archive/ubuntu/jtsdk >>>>> >>>>> Just following the install instructions. >>>>> >>>>> There are several additional packages, but as you posted about Python, >>>>> these are the packages you need with respect to Python3: >>>>> >>>>> python3-dev, python3-numpy, python3-pil, python3-pil.imagetk, >>>>> python3-pip, python3-setuptools >>>>> >>>>> I am not sure where you got the package list for building WSJT, but it >>>>> needs to be updated. >>>>> >>>>> >>>>> 73's >>>>> Greg, KI7MT >>>>> >>>>> >>>>> On 08/28/2015 03:01 AM, Håken Hveem wrote: >>>>>> >>>>>> Hello, there seems to be some faults with the wsjt.py file. >>>>>> Fault 1: running ./wsjt resluts in the following error message: >>>>>> Traceback (most recent call last): >>>>>> File "/usr/bin/wsjt.py", line 5, in <module> >>>>>> from tkinter import * >>>>>> ImportError: No module named tkinter >>>>>> I fixed this with replacing all the tkinter instances with: >>>>>> Tkinter. >>>>>> >>>>>> Fault number 2: >>>>>> >>>>>> Trying to run it now results in: >>>>>> ./wsjt >>>>>> Traceback (most recent call last): >>>>>> File "/usr/bin/wsjt.py", line 6, in <module> >>>>>> from Tkinter.filedialog import * >>>>>> ImportError: No module named filedialog >>>>>> >>>>>> The wsjt.py file reads: >>>>>> >>>>>> #!/usr/bin/env python >>>>>> #------------------------------------------------------------------------- >>>>>> >>>>>> WSJT >>>>>> # $Date: 2015-08-05 22:04:20 +0200 (on., 05 aug. 2015) $ $Revision: >>>>>> 5755 $ >>>>>> # >>>>>> from Tkinter import * >>>>>> from Tkinter.filedialog import * >>>>>> import Pmw >>>>>> import Tkinter.messagebox >>>>>> from WsjtMod import g >>>>>> import os,time >>>>>> from WsjtMod import Audio >>>>>> from math import log10 >>>>>> import numpy.core.multiarray # Tell cxfreeze we need the >>>>>> numpy stuff >>>>>> from PIL import Image >>>>>> from PIL import ImageTk >>>>>> from WsjtMod.palettes import colormapblue, colormapgray0, >>>>>> colormapHot, \ >>>>>> colormapAFMHot, colormapgray1, colormapLinrad, Colormap2Palette >>>>>> from types import * >>>>>> import array >>>>>> import _thread >>>>>> import webbrowser >>>>>> >>>>>> >>>>>> How do i fix this ? >>>>>> >>>>>> It compiled just fine with the following packets installed: >>>>>> build-essential gfortran python-numpy python-scipy python-imaging-tk >>>>>> python-imaging python-all python-all-dev >>>>>> >>>>>> ----------- >>>>>> Håken Hveem >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> >>>>>> _______________________________________________ >>>>>> wsjt-devel mailing list >>>>>> [email protected] >>>>>> https://lists.sourceforge.net/lists/listinfo/wsjt-devel >>>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> >>>>> _______________________________________________ >>>>> wsjt-devel mailing list >>>>> [email protected] >>>>> https://lists.sourceforge.net/lists/listinfo/wsjt-devel >>>>> >>>> >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> wsjt-devel mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/wsjt-devel >> > -- ---------------------------------------------------------------- Launchpad....: https://launchpad.net/~ki7mt Ubuntu Hams..: https://launchpad.net/~ubuntu-hams-devel Debian Hams..: https://alioth.debian.org/projects/pkg-hamradio/ JTSDK........: https://sourceforge.net/projects/jtsdk/ OpenPGP......: C177 6630 7115 78FE 9A2B 9F7F 18C0 F6B7 0DA2 F991 ------------------------------------------------------------------------------ _______________________________________________ wsjt-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wsjt-devel
