[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [gpsd-dev] ubxtool and remote gpsd
From: |
Gary E. Miller |
Subject: |
Re: [gpsd-dev] ubxtool and remote gpsd |
Date: |
Wed, 3 Jul 2019 12:56:34 -0700 |
Yo Ken!
On Wed, 3 Jul 2019 08:14:43 -0600
Ken McGuire <address@hidden> wrote:
> > >/> Missing $PYTHONPATH!/
> >
> > No comment? Serious problem.
>
> Well, I'm probably not qualified to comment on that, first time I've
> run into $PYTHONPATH.
Because you have not installed a lot of packages from source.
> I run many different linux distros:
> x86:
Sort of, they are all Ubuntu derived, thus very similar.
> Arm:
And those are all Debian derived, thus very similar.
> All of them install Python2 and Python3 by default, and none set
> $PYTHONPATH.
Yes, $PYTHONPATH is for customer installed softare that is not
from upstream packages. Which, if you compile our sources, is the
present case.
> I'm not a
> programmer so for something like $PYTHONPATH to escape my knowledge
> is very likely, especially if what I'm doing in Python works without
> it being set.
$PYTHONPATH is not for programmers, it is for users that install
3rd party source.
Think of $PYTHONPATH just like $PATH, except $PYTHONPATH is for
Python modules and $PATH is for scripts and executables.
To see your default built-in $PYTHONPATH:
# python
Python 2.7.16 (default, Jul 1 2019, 17:28:45)
[GCC 9.1.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print(sys.path)
['', '/usr/local/lib64/python2.7/site-packages', '/usr/lib64/python27.zip',
'/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2',
'/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old',
'/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages',
'/usr/lib64/python2.7/site-packages/gtk-2.0']
Any module in each of those directories can be directly imported.
Modules installed elsewhere will not be found.
> I developed an application that is based on cgps but drives a 240x240
> tft display with location, sig strength and skyview. I did a version
> for the desktop too using SDL2, if you have any interest is having
> this code for an example for gpsd I'd be glad to contribute it.
Yes, but it would need a bit of work to get done. Like removing your
hard coded paths, ensuring Python 2/3 compatibility, documentation,
etc.
> Attached is a screenshot of what it looks like. (the 2 images were
> taken at different times and are not intended to show the same data)
Nice. gpsd can use some sample graphical clients.
RGDS
GARY
---------------------------------------------------------------------------
Gary E. Miller Rellim 109 NW Wilmington Ave., Suite E, Bend, OR 97703
address@hidden Tel:+1 541 382 8588
Veritas liberabit vos. -- Quid est veritas?
"If you can’t measure it, you can’t improve it." - Lord Kelvin
pgpLwcX_NpOlw.pgp
Description: OpenPGP digital signature