Thank you Aditya, appreciate your help. I still face issues detailed as
below,


*-- Python Version*(venv) [vaij@rocky4 runtime]$ python -V
Python 3.9.14


*-- Clean up existing Packages*pip freeze | xargs pip uninstall -y


*-- Install from Requirements*(venv) [vaij@rocky4 runtime]$ pip install -r
requirements.txt


*-- One Package did not install *ERROR: Could not find a version that
satisfies the requirement subscription-manager==1.29.30 (from versions:
none)
ERROR: No matching distribution found for subscription-manager==1.29.30


*-- Try running setup*(venv) [vaij@rocky4 runtime]$ python3
$PGADMIN4_SRC/web/setup.py
Traceback (most recent call last):
  File "/home/vaij/pgadmin4/web/setup.py", line 24, in <module>
    import config
  File "/home/vaij/pgadmin4/web/config.py", line 25, in <module>
    from pgadmin.utils import env, IS_WIN, fs_short_path
  File "/home/vaij/pgadmin4/web/pgadmin/__init__.py", line 25, in <module>
    from flask_socketio import SocketIO
ModuleNotFoundError: No module named 'flask_socketio'

*-- (Trial and error) Try running with sudo*
(venv) [vaij@rocky4 runtime]$ sudo python3 $PGADMIN4_SRC/web/setup.py
[sudo] password for vaij:
Traceback (most recent call last):
  File "/home/vaij/pgadmin4/web/setup.py", line 24, in <module>
    import config
  File "/home/vaij/pgadmin4/web/config.py", line 25, in <module>
    from pgadmin.utils import env, IS_WIN, fs_short_path
  File "/home/vaij/pgadmin4/web/pgadmin/__init__.py", line 24, in <module>
    from flask import Flask, abort, request, current_app, session, url_for
ModuleNotFoundError: No module named 'flask'


*-- Check existing packages and specifically Flask Version*(venv)
[vaij@rocky4 runtime]$ pip freeze > pgadmin4_packages.txt

Flask==2.1.2
flatbuffers==1.12
fonttools==4.33.3
frozenlist==1.3.0
fsspec==2022.5.0



*-- Try running python3 $PGADMIN4_SRC/web/setup.py-- Manually install
packages after above is failed for the following*(venv) [vaij@rocky4
runtime]$ pip install flask_socketio
flask_babel
flask_login
flask_mail
flask_paranoid
flask_security
email_validator
flask_sqlalchemy
simplejson
flask_migrate


*-- Try running python3 $PGADMIN4_SRC/web/setup.py*(venv) [vaij@rocky4
runtime]$ python3 $PGADMIN4_SRC/web/setup.py
2023-02-06 13:29:58,252: INFO   pgadmin:
 ########################################################
2023-02-06 13:29:58,253: INFO   pgadmin:        Starting pgAdmin 4 v6.19...
2023-02-06 13:29:58,253: INFO   pgadmin:
 ########################################################
2023-02-06 13:29:58,253: DEBUG  pgadmin:        Python syspath:
['/home/vaij/pgadmin4/web', '/usr/lib64/python39.zip',
'/usr/lib64/python3.9', '/usr/lib64/python3.9/lib-dynload',
'/home/vaij/pgadmin4/runtime/venv/lib64/python3.9/site-packages',
'/home/vaij/pgadmin4/runtime/venv/lib/python3.9/site-packages',
'/home/vaij/.local/lib/python3.9/site-packages',
'/usr/local/lib64/python3.9/site-packages',
'/usr/local/lib/python3.9/site-packages',
'/usr/lib64/python3.9/site-packages', '/usr/lib/python3.9/site-packages']
Traceback (most recent call last):
  File "/home/vaij/pgadmin4/web/setup.py", line 220, in <module>
    app = create_app()
  File "/home/vaij/pgadmin4/web/pgadmin/__init__.py", line 302, in
create_app
    app.logger.debug('Available translations: %s' %
babel.list_translations())
  File
"/home/vaij/pgadmin4/runtime/venv/lib64/python3.9/site-packages/flask_babel/__init__.py",
line 188, in list_translations
    for dirname in get_babel().translation_directories:
  File
"/home/vaij/pgadmin4/runtime/venv/lib64/python3.9/site-packages/flask_babel/__init__.py",
line 44, in get_babel
    if not hasattr(app, 'extensions'):
  File
"/home/vaij/pgadmin4/runtime/venv/lib64/python3.9/site-packages/werkzeug/local.py",
line 316, in __get__
    obj = instance._get_current_object()  # type: ignore[misc]
  File
"/home/vaij/pgadmin4/runtime/venv/lib64/python3.9/site-packages/werkzeug/local.py",
line 513, in _get_current_object
    raise RuntimeError(unbound_message) from None
RuntimeError: Working outside of application context.

This typically means that you attempted to use functionality that needed
the current application. To solve this, set up an application context
with app.app_context(). See the documentation for more information.

Attaching pip freeze for your reference.

On Mon, Feb 6, 2023 at 1:05 AM Aditya Toshniwal <
aditya.toshni...@enterprisedb.com> wrote:

> Hi Vaij,
>
> You're using Flask 2.2.2. But the pgAdmin requirements say:
>
> Flask==2.0.3; python_version <= '3.6'
> Flask==2.1.*; python_version >= '3.7'
>
> Please use pgAdmin requirements.txt to create venv.
>
>
> On Mon, Feb 6, 2023 at 10:57 AM Vaij Bharamshetty <vai...@gmail.com>
> wrote:
>
>> Hi Aditya,
>>
>> Thank you for reaching out.  Please find the attached output.
>>
>> Vaij
>>
>> On Mon, Feb 6, 2023 at 12:01 AM Aditya Toshniwal <
>> aditya.toshni...@enterprisedb.com> wrote:
>>
>>> Hi Vaij,
>>>
>>> Please share pip freeze output. Looks like some issue with Flask version.
>>>
>>> On Sun, Feb 5, 2023 at 10:00 AM Vaij Bharamshetty <vai...@gmail.com>
>>> wrote:
>>>
>>>> Hi team,
>>>>
>>>> I am trying to set up dev. environment Rocky Linux 9. Despite repeated
>>>> attempts, I am still getting the following errors and need help in
>>>> fixing this.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> *Traceback (most recent call last):  File
>>>> "/home/vaij/pgadmin4/web/setup.py", line 24, in <module>    import config
>>>> File "/home/vaij/pgadmin4/web/config.py", line 25, in <module>    from
>>>> pgadmin.utils import env, IS_WIN, fs_short_path  File
>>>> "/home/vaij/pgadmin4/web/pgadmin/__init__.py", line 24, in <module>    from
>>>> flask import Flask, abort, request, current_app, session, url_for  File
>>>> "/home/vaij/pgadmin4/runtime/venv/lib64/python3.9/site-packages/flask/__init__.py",
>>>> line 4, in <module>    from . import json as json  File
>>>> "/home/vaij/pgadmin4/runtime/venv/lib64/python3.9/site-packages/flask/json/__init__.py",
>>>> line 8, in <module>    from ..globals import current_app  File
>>>> "/home/vaij/pgadmin4/runtime/venv/lib64/python3.9/site-packages/flask/globals.py",
>>>> line 56, in <module>    app_ctx: "AppContext" = LocalProxy(  # type:
>>>> ignore[assignment]TypeError: __init__() got an unexpected keyword argument
>>>> 'unbound_message'*
>>>>
>>>> Please do the needful. I would like to join as a contributor.
>>>>
>>>> Thank you,
>>>>
>>>> Vaij
>>>>
>>>>
>>>
>>> --
>>> Thanks,
>>> Aditya Toshniwal
>>> pgAdmin Hacker | Software Architect | *edbpostgres.com*
>>> <http://edbpostgres.com>
>>> "Don't Complain about Heat, Plant a TREE"
>>>
>>
>
> --
> Thanks,
> Aditya Toshniwal
> pgAdmin Hacker | Software Architect | *edbpostgres.com*
> <http://edbpostgres.com>
> "Don't Complain about Heat, Plant a TREE"
>
absl-py==1.1.0
aiohttp==3.8.1
aiosignal==1.2.0
alembic==1.8.0
analytics-python==1.4.0
anyio==3.6.1
argon2-cffi==21.3.0
argon2-cffi-bindings==21.2.0
asgiref==3.5.2
asttokens==2.0.5
astunparse==1.6.3
async-timeout==4.0.2
attrs==21.4.0
Babel==2.10.1
backcall==0.2.0
backoff==1.10.0
bcrypt==3.2.2
beautifulsoup4==4.11.1
bleach==5.0.0
boto3==1.24.5
botocore==1.27.5
bs4==0.0.1
cachetools==5.2.0
certifi==2022.5.18.1
cffi==1.15.0
chardet==4.0.0
charset-normalizer==2.0.12
click==8.1.3
cloudpickle==2.1.0
configobj==5.0.6
cryptography==37.0.2
cycler==0.11.0
dasbus==1.4
databricks-cli==0.17.0
dbus-python==1.2.18
debugpy==1.6.0
decorator==5.1.1
defusedxml==0.7.1
docker==5.0.3
entrypoints==0.4
ethtool==0.15
executing==0.8.3
fastapi==0.78.0
fastjsonschema==2.15.3
ffmpy==0.3.0
Flask==2.1.2
flatbuffers==1.12
fonttools==4.33.3
frozenlist==1.3.0
fsspec==2022.5.0
gast==0.4.0
gitdb==4.0.9
GitPython==3.1.27
google-auth==2.6.6
google-auth-oauthlib==0.4.6
google-pasta==0.2.0
gpg==1.15.1
gradio==3.0.22
greenlet==1.1.2
grpcio==1.46.3
gunicorn==20.1.0
h11==0.13.0
h5py==3.7.0
httpcore==0.15.0
httpx==0.23.0
idna==3.3
importlib-metadata==4.11.4
iniparse==0.4
ipykernel==6.13.0
ipython==8.4.0
ipython-genutils==0.2.0
isc==2.0
itsdangerous==2.1.2
jedi==0.18.1
Jinja2==3.1.2
jmespath==1.0.0
joblib==1.1.0
json5==0.9.8
jsonschema==4.6.0
jupyter-client==7.3.1
jupyter-core==4.10.0
jupyter-server==1.17.0
jupyterlab==3.4.2
jupyterlab-pygments==0.2.2
jupyterlab-server==2.14.0
keras==2.9.0
Keras-Preprocessing==1.1.2
kiwisolver==1.4.3
libclang==14.0.1
libcomps==0.1.18
linkify-it-py==1.0.3
lxml==4.6.5
Mako==1.2.0
Markdown==3.3.7
markdown-it-py==2.1.0
MarkupSafe==2.1.1
matplotlib==3.5.2
matplotlib-inline==0.1.3
mdit-py-plugins==0.3.0
mdurl==0.1.1
mistune==0.8.4
mlflow==1.26.1
monotonic==1.6
multidict==6.0.2
nbclassic==0.3.7
nbclient==0.6.4
nbconvert==6.5.0
nbformat==5.4.0
nest-asyncio==1.5.5
nftables==0.1
notebook==6.4.11
notebook-shim==0.1.0
numpy==1.22.4
oauthlib==3.2.0
opt-einsum==3.3.0
orjson==3.7.5
packaging==21.3
pandas==1.4.2
pandocfilters==1.5.0
paramiko==2.11.0
parso==0.8.3
perf==0.1
pexpect==4.8.0
pickleshare==0.7.5
Pillow==9.1.1
ply==3.11
prometheus-client==0.14.1
prometheus-flask-exporter==0.20.2
prompt-toolkit==3.0.29
protobuf==3.19.4
psutil==5.9.1
ptyprocess==0.7.0
pure-eval==0.2.2
py4j==0.10.9.3
pyasn1==0.4.8
pyasn1-modules==0.2.8
pycairo==1.20.1
pycparser==2.21
pycryptodome==3.15.0
pydantic==1.9.1
pydub==0.25.1
Pygments==2.12.0
PyGObject==3.40.1
pyinotify==0.9.6
PyJWT==2.4.0
PyNaCl==1.5.0
pyparsing==3.0.9
pyrsistent==0.18.1
PySocks==1.7.1
pyspark==3.2.1
python-dateutil==2.8.2
python-linux-procfs==0.7.0
python-multipart==0.0.5
pytz==2022.1
pyudev==0.22.0
PyYAML==6.0
pyzmq==23.1.0
querystring-parser==1.2.4
requests==2.27.1
requests-oauthlib==1.3.1
rfc3986==1.5.0
rpm==4.16.1.3
rsa==4.8
s3transfer==0.6.0
scikit-learn==1.1.1
scipy==1.8.1
selinux==3.4
Send2Trash==1.8.0
sepolicy==3.4
setools==4.4.0
setroubleshoot==1.1
six==1.16.0
smmap==5.0.0
sniffio==1.2.0
sos==4.3
soupsieve==2.3.2.post1
SQLAlchemy==1.4.37
sqlparse==0.4.2
SSSDConfig==2.7.3
stack-data==0.2.0
starlette==0.19.1
subscription-manager==1.29.30.1
systemd-python==234
tabulate==0.8.9
tensorboard==2.9.0
tensorboard-data-server==0.6.1
tensorboard-plugin-wit==1.8.1
tensorflow==2.9.1
tensorflow-estimator==2.9.0
tensorflow-io-gcs-filesystem==0.26.0
termcolor==1.1.0
terminado==0.15.0
threadpoolctl==3.1.0
tinycss2==1.1.1
tornado==6.1
traitlets==5.2.2.post1
typing_extensions==4.2.0
uc-micro-py==1.0.1
urllib3==1.26.9
uvicorn==0.17.6
wcwidth==0.2.5
webencodings==0.5.1
websocket-client==1.3.2
Werkzeug==2.1.2
wrapt==1.14.1
yarl==1.7.2
zipp==3.8.0

Reply via email to