Thank you Aditya. I tried creating from the pgadmin4 directory, but now I get a different error message.
*(venv) [vaij@rocky4 pgadmin4]$ 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 39, in <module> from pgadmin.model import db, Role, Server, SharedServer, ServerGroup, \ File "/home/vaij/pgadmin4/web/pgadmin/model/__init__.py", line 22, in <module> from flask_sqlalchemy import SQLAlchemy File "/home/vaij/pgadmin4/venv/lib64/python3.9/site-packages/flask_sqlalchemy/__init__.py", line 5, in <module> from .extension import SQLAlchemy File "/home/vaij/pgadmin4/venv/lib64/python3.9/site-packages/flask_sqlalchemy/extension.py", line 22, in <module> from .session import _app_ctx_id File "/home/vaij/pgadmin4/venv/lib64/python3.9/site-packages/flask_sqlalchemy/session.py", line 8, in <module> from flask.globals import app_ctx ImportError: cannot import name 'app_ctx' from 'flask.globals' (/home/vaij/pgadmin4/venv/lib64/python3.9/site-packages/flask/globals.py) *-- Working from $PGADMIN4_SRC directory*(venv) [vaij@rocky4 pgadmin4]$ pwd /home/vaij/pgadmin4 Attaching pip freeze for reference. Vaij On Tue, Feb 7, 2023 at 12:35 AM Aditya Toshniwal < aditya.toshni...@enterprisedb.com> wrote: > Hi Vaij, > > You're using requirements.txt from the runtime directory. There is no such > file in the runtime directory. > The correct requirements.txt reside in the pgadmin home directory which > has below content. Please create the venv using the correct > requirements.txt file. > > Flask==2.0.3; python_version <= '3.6' > Flask==2.1.*; python_version >= '3.7' > Flask-Gravatar==0.* > Flask-Login==0.* > Flask-Mail==0.* > Flask-Migrate==4.* > dnspython==2.2.1 > greenlet==1.1.2; python_version <= '3.10' > Flask-SQLAlchemy==2.5.* > Flask-WTF==1.0.1 > Flask-Compress==1.* > Flask-Paranoid==0.* > Flask-Babel==2.* > Flask-Security-Too==4.1.* > Flask-SocketIO<=5.2.0 > WTForms==3.* > passlib==1.* > pytz==2021.* > simplejson==3.* > speaklater3==1.* > sqlparse==0.* > psutil==5.9.3 > psycopg2==2.9.* > python-dateutil==2.* > SQLAlchemy==1.4.44; python_version <= '3.6' > SQLAlchemy==1.4.*; python_version >= '3.7' > bcrypt==3.* > cryptography==3.* > sshtunnel==0.* > ldap3==2.* > gssapi==1.7.*; python_version <= '3.6' > gssapi==1.8.*; python_version >= '3.7' > eventlet==0.33.0 > httpagentparser==1.9.* > user-agents==2.2.0 > pywinpty==1.1.*; sys_platform=="win32" > Authlib==0.15.*; python_version <= '3.6' > Authlib==1.1.*; python_version >= '3.7' > requests==2.25.* > pyotp==2.* > qrcode==7.* > Pillow==8.4.*; python_version <= '3.6' > Pillow==9.*; python_version >= '3.7' > boto3==1.23.*; python_version <= '3.6' > boto3==1.26.*; python_version >= '3.7' > botocore==1.26.*; python_version <= '3.6' > botocore==1.29.*; python_version >= '3.7' > urllib3==1.26.* > Werkzeug==2.0.3; python_version <= '3.6' > Werkzeug==2.1.2; python_version >= '3.7' > azure-mgmt-rdbms==10.1.0 > azure-mgmt-resource==21.0.0 > azure-mgmt-subscription==3.0.0 > azure-identity==1.9.0 > > > On Tue, Feb 7, 2023 at 12:07 AM Vaij Bharamshetty <vai...@gmail.com> > wrote: > >> 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" >>> >> > > -- > Thanks, > Aditya Toshniwal > pgAdmin Hacker | Software Architect | *edbpostgres.com* > <http://edbpostgres.com> > "Don't Complain about Heat, Plant a TREE" >
alembic==1.9.2 azure-common==1.1.28 Babel==2.11.0 bidict==0.22.1 blinker==1.5 Brotli==1.0.9 click==8.1.3 dnspython==2.3.0 email-validator==1.3.1 extras==1.0.0 Flask==2.1.3 flask-babel==3.0.1 Flask-BabelEx==0.9.4 Flask-Login==0.6.2 Flask-Mail==0.9.1 Flask-Migrate==4.0.4 Flask-Paranoid==0.3.0 Flask-Principal==0.4.0 Flask-Security==3.0.0 Flask-SocketIO==5.3.2 Flask-SQLAlchemy==3.0.3 Flask-WTF==1.1.1 greenlet==2.0.2 httpagentparser==1.9.5 idna==3.4 importlib-metadata==6.0.0 itsdangerous==2.1.2 Jinja2==3.1.2 linecache2==1.0.0 Mako==1.2.4 MarkupSafe==2.1.2 passlib==1.7.4 pbr==3.1.1 psycopg2-binary==2.9.5 pyasn1==0.4.8 pycodestyle==2.10.0 pycparser==2.21 PyJWT==2.6.0 pyotp==2.8.0 pypng==0.20220715.0 python-dateutil==2.8.2 python-engineio==4.3.4 python-mimeparse==1.6.0 python-socketio==5.7.2 pytz==2022.7.1 qrcode==7.4.2 simplejson==3.18.3 six==1.16.0 speaklater==1.3 speaklater3==1.4 SQLAlchemy==2.0.2 sqlparse==0.4.3 traceback2==1.4.0 typing_extensions==4.4.0 ua-parser==0.16.1 urllib3==1.26.14 urllib3-secure-extra==0.1.0 user-agents==2.2.0 Werkzeug==2.2.2 WTForms==3.0.1 zipp==3.12.1