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

David Ranch chirp at trinnet.net
Sat Jul 18 22:35:31 PDT 2020


Hey Martin,

Good to hear from you!  Hmmm.. I'm using Centos6 here and it does have 
an option to put Python27 on to the side so I guess I can give that a 
try.  It's just strange to me that certain drivers would use Python2.7 
syntax but others would be fine with 2.6 syntax.  I must say, this lack 
of backwards compatibility that Python has continued to show 
(especially)  through it's various Python3 generations is frustrating!

Thanks for the tip and I'll report back what I see.

--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
> http://intrepid.danplanet.com/mailman/listinfo/chirp_users
> This message was sent to David Ranch at chirp at trinnet.net
> To unsubscribe, send an email to chirp_users-unsubscribe at intrepid.danplanet.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://intrepid.danplanet.com/pipermail/chirp_users/attachments/20200718/fa50c098/attachment-0002.html 


More information about the chirp_users mailing list