[chirp_users] Newest Chirp doesn't seem to work with Python 2.6.6 -- invalid syntax on the anytone778uv.py driver

Nigel A. Gunn G8IFF/W8IFF
Sun Jul 19 08:47:14 PDT 2020


Nothing to stop you installing 2.6, 27. and 3.something to ensure compatibility. They will all reside together.
All available from python.org for free download.


> On 19 July 2020 at 11:26 Martin Cooper <mfncooper at gmail.com> wrote:
> 
> 
> 
>     On Sat, Jul 18, 2020 at 10:37 PM David Ranch < chirp at trinnet.net mailto:chirp at trinnet.net > wrote:
> 
>         > >         It's just strange to me that certain drivers would use Python2.7 syntax but others would be fine with 2.6 syntax.
> > 
> >     > 
>     Not really. As I mentioned, Chirp is targeted at Python 2.7. All Python 2.6.x syntax is valid in 2.7, but 2.7 adds some new capabilities. It's not strange that someone would want to take advantage of those new capabilities when they're available as part of the target version.
> 
>     This is not really different from someone working in C++. If the target version was C++11, any code written for C++98 or C++03 would still be fine, but there are new features - and new syntax - that can be taken advantage of in C++11 to make life simpler / more robust. Code written using those new features may not compile with an older compiler.
> 
>     Also, I'll note in passing that Python 2.7 was released 10 years ago, and security updates for Python 2.6.6 were stopped 7 years ago, in 2013.
> 
>     Martin.
>     KD6YAM
> 
> 
> 
>         > >         --David
> >         KI6ZHD
> > 
> > 
> >         On 07/18/2020 09:39 PM, Martin Cooper wrote:
> > 
> >             > > >             Hi David,
> > > 
> > >             Chirp is written for Python 2.7, which is why you're seeing the error. Dictionary comprehensions were introduced with 2.7. It's possible that you're just unlucky in trying to use a driver that uses a 2.7 feature, but given that 2.7 is the target version, it's also quite possible that you'd run into more problems if you worked around this one. (If you wanted to try, google for dictionary comprehensions in 2.6, but don't be too surprised if you hit something else shortly thereafter.)
> > > 
> > >             That 2.7 is the target platform isn't well documented. There's a note in the wiki for a Win32 dev env that says " chirp is currently written for Python 2.7 and above", though in the same para it also says it "will generally run on Python 2.6.x". That latter likely depends on the features you want to use. The KK7DS Python runtime for Mac OSX, needed for Chirp on a Mac, is also a packaging of Python 2.7.
> > > 
> > >             Martin.
> > >             KD6YAM
> > > 
> > >             On Sat, Jul 18, 2020 at 7:18 PM David Ranch < chirp at trinnet.net mailto:chirp at trinnet.net > wrote:
> > > 
> > >                 > > > > 
> > > >                 Hello Everyone,
> > > > 
> > > >                 I've been a happy Chirp user for a long time but haven't upgraded for some time.  I was previously running the TIP version back from Feb  3  2018 (chirp-hg-e3b90fa8c316) and that worked well but once I fetched the newest version with:
> > > > 
> > > >                    wget http://d-rats.com/hg/hgwebdir.cgi/chirp.hg/archive/tip.tar.gz
> > > > 
> > > >                 Both of these newest versions give me the below errors:
> > > > 
> > > >                    lrwxrwxrwx    1 dranch dranch      21 Jul 18 19:09 chirp-tip-newest -> chirp-hg-37a6a6d6f425
> > > >                    lrwxrwxrwx    1 dranch dranch      21 Jul 12 13:22 chirp-tip-newest -> chirp-hg-061e53a8a2cc
> > > > 
> > > > 
> > > >                 The errors I'm seeing are:
> > > >                 --
> > > >                 $ ./chirpw
> > > >                 Traceback (most recent call last):
> > > >                   File "./chirpw", line 24, in <module>
> > > >                     from chirp.drivers import *
> > > >                   File "/home/archive/Chirp/chirp-hg-37a6a6d6f425/chirp/drivers/anytone778uv.py", line 192
> > > >                     for val in TONE_MAP_VAL_TO_TONE}
> > > >                       ^
> > > >                 SyntaxError: invalid syntax
> > > >                 --
> > > > 
> > > >                 It was mentioned by Jim Unroe to install the "future" pip package but installing version 0.18.2 didn't help.  Any thoughts?
> > > > 
> > > >                 --David
> > > >                 KI6ZHD
> > > >                 _______________________________________________
> > > >                 chirp_users mailing list
> > > >                 chirp_users at intrepid.danplanet.com mailto:chirp_users at intrepid.danplanet.com
> > > >                 http://intrepid.danplanet.com/mailman/listinfo/chirp_users
> > > >                 This message was sent to Martin Cooper at mfncooper at gmail.com mailto:mfncooper at gmail.com
> > > >                 To unsubscribe, send an email to chirp_users-unsubscribe at intrepid.danplanet.com mailto:chirp_users-unsubscribe at intrepid.danplanet.com
> > > > 
> > > >             > > > 
> > > 
> > > 
> > >             _______________________________________________
> > >             chirp_users mailing list
> > >             chirp_users at intrepid.danplanet.com mailto:chirp_users at intrepid.danplanet.com
> > >             http://intrepid.danplanet.com/mailman/listinfo/chirp_users
> > >             This message was sent to David Ranch at chirp at trinnet.net mailto:chirp at trinnet.net
> > >             To unsubscribe, send an email to chirp_users-unsubscribe at intrepid.danplanet.com mailto:chirp_users-unsubscribe at intrepid.danplanet.com
> > > 
> > >         > >         _______________________________________________
> >         chirp_users mailing list
> >         chirp_users at intrepid.danplanet.com mailto:chirp_users at intrepid.danplanet.com
> >         http://intrepid.danplanet.com/mailman/listinfo/chirp_users
> >         This message was sent to Martin Cooper at mfncooper at gmail.com mailto:mfncooper at gmail.com
> >         To unsubscribe, send an email to chirp_users-unsubscribe at intrepid.danplanet.com mailto:chirp_users-unsubscribe at intrepid.danplanet.com
> > 
> >     >     _______________________________________________ chirp_users mailing list chirp_users at intrepid.danplanet.com http://intrepid.danplanet.com/mailman/listinfo/chirp_users This message was sent to Nigel Gunn, W8IFF at nigel at ngunn.net To unsubscribe, send an email to chirp_users-unsubscribe at intrepid.danplanet.com
> 



Nigel A. Gunn, ///shoulders.outwards.resolutions   tel +1 937 825 5032
Amateur Radio G8IFF W8IFF and GMRS WRBV701, e-mail nigel at ngunn.net www http://www.ngunn.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://intrepid.danplanet.com/pipermail/chirp_users/attachments/20200719/43e0659a/attachment.html 


More information about the chirp_users mailing list