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

Reply via email to