On 12/1/19 3:41 PM, Tim Johnson wrote:
On 12/1/19 12:26 AM, Peter Otten wrote:
Tim Johnson wrote:
Using linux ubuntu 16.04 with bash shell.
Am retired python programmer, but not terribly current.
I have moderate bash experience.
When trying to install pgadmin4 via apt I get the following error
traceback when pgadmin4 is invoked:
Traceback (most recent call last):
File "setup.py", line 17, in <module>
from pgadmin.model import db, User, Version, ServerGroup, Server, \
File "/usr/share/pgadmin4/web/pgadmin/__init__.py", line 19, in
<module>
from flask import Flask, abort, request, current_app, session,
url_for
File "/usr/local/lib/python3.7/site-packages/flask/__init__.py", line
21, in <module>
from .app import Flask
File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 34,
in <module>
from . import cli
File "/usr/local/lib/python3.7/site-packages/flask/cli.py", line 25, in
<module>
import click
ModuleNotFoundError: No module named 'click'
If I invoke python3 (/usr/local/bin/python3), version 3.7.2 and invoke
>>> import click
click is imported successfully.
In this invocation, sys.path is:
['', '/usr/local/lib/python37.zip', '/usr/local/lib/python3.7',
'/usr/local/lib/python3.7/lib-dynload',
'/home/tim/.local/lib/python3.7/site-packages',
'/usr/local/lib/python3.7/site-packages']
$PYTHONPATH is empty when the bash shell is invoked
$PATH as follows:
/home/tim/bin:/home/tim/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
click.py can be found at
/usr/local/lib/python3.7/site-packages/pipenv/patched/piptools/
in turn click.py imports click, presumably as the package,
which appears to be at
/usr/local/lib/python3.7/site-packages/pipenv/vendor/click
Any number of settings of PYTHONPATH to the various paths above has
failed to resolve the ModuleNotFoundError
Same issues with attempting install from a virtual environment.
Any help will be appreciated.
thanks
tim
I'm too lazy to look into the details of your paths -- I'd just make
sure
that click is installed with the same interpreter and user as
pgadmin4, e.
g. globally
$ sudo /usr/local/bin/python3 -m pip install click
$ sudo /usr/local/bin/python3 path/to/setup.py install # or whatever it
takes to install pgadmin4
OK. Now I have
/usr/local/lib/python3.7/site-packages/Click-7.0.dist-info/
which holds the following files:
INSTALLER LICENSE.txt METADATA RECORD top_level.txt WHEEL
I haven't a clue as to how to proceed! Never seen this before ...
Furthermore, google is offering me nothing conclusive.
Where to go from here!
P.S. It looks like that directory is sort of a stub; regardless of my
take on it I am no longer having the ModuleNotFoundError.
Peter has a been a great help. Couldn't have done it without him.
cheers
--
Tim
tj49.com
--
https://mail.python.org/mailman/listinfo/python-list