Re: pgadmin4 2.0 not properly starting - Mailing list pgadmin-support

From Neel Patel
Subject Re: pgadmin4 2.0 not properly starting
Date
Msg-id CACCA4P0F1gVMOy89P0pgVSnE45NSNt+HTQsEvzBuPSBuLa5kmA@mail.gmail.com
Whole thread Raw
In response to pgadmin4 2.0 not properly starting  (Mark Murawski <markm-lists@intellasoft.net>)
Responses Re: pgadmin4 2.0 not properly starting  (Mark Murawski <markm-lists@intellasoft.net>)
List pgadmin-support
Hi Mark,

Before launching pgAdmin4 application, can you please export PYTHONPATH variable to "/home/markm/.virtualenvs/pgadmin4/bin/python-config", so that application will pick the packages from that path.
Below path is reference - You may need to change according to your environment.

e.g.
export PYTHONPATH="/home/markm/.virtualenvs/pgadmin4/lib/python3.5/site-packages"

Thanks,
Neel Patel

On Tue, Nov 7, 2017 at 9:46 PM, Mark Murawski <markm-lists@intellasoft.net> wrote:
Hi Neel,

Yes, this is what I have done already.  I pasted my process in the previous email.

What I did was make a virtualenv for python 3.5, I installed the requirements for python 3.5, and then from the same virtualenv, I built pgadmin4, and then also from the same virtualenv (same shell session and everything), I started pgadmin4.


On 11/07/17 10:32, Neel Patel wrote:
HI Mark,

I can see different version of Python 3.4 & 3.5. Here build is correct but issue is while running pgAdmin4 - it is not able to detect the correct virtualenv packages with python version.
Can you make virtualenv of one python version, install requirements and run pgAdmin4 from same virtualenv ?

Thanks,
Neel Patel

On Tue, Nov 7, 2017 at 8:54 PM, Mark Murawski <markm-lists@intellasoft.net <mailto:markm-lists@intellasoft.net>> wrote:

    Hi Neel,

    Here you go:

    source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
    mkvirtualenv --python=/usr/bin/python3.5 pgadmin4
    export PYTHON_CONFIG=/home/markm/.virtualenvs/pgadmin4/bin/python-config
    workon pgadmin4
    pip3 install --upgrade -r requirements.txt

    $ qmake
    Project MESSAGE: Building for QT5+...
    Project MESSAGE: Using QWebEngine...
    Project MESSAGE: Building for Linux/Mac...
    Project MESSAGE: Using
    /home/markm/.virtualenvs/pgadmin4/bin/python-config
    Project MESSAGE: Python3 detected.

    $ make
    build successful...

    ./pgAdmin4
    Python path:
    "/home/markm/.virtualenvs/pgadmin4/lib/python3.4/site-packages"
    Python Home:  ""
    Webapp path:  "/home/markm/download/pgadmin4/web/pgAdmin4.py"
    Traceback (most recent call last):
       File "/home/markm/download/pgadmin4/web/pgAdmin4.py", line 34, in
    <module>
         import config
       File "/home/markm/download/pgadmin4/web/config.py", line 30, in
    <module>
         from pgadmin.utils import env, IS_PY2, IS_WIN, fs_short_path
       File "/home/markm/download/pgadmin4/web/pgadmin/__init__.py",
    line 17, in <module>
         from flask import Flask, abort, request, current_app, session,
    url_for
    ImportError: No module named 'flask'


    It's still trying to load 3.4


    On 11/07/17 00:24, Neel Patel wrote:

        Hi Mark,

        You have to use same python version while building and running
        pgAdmin4 application.

        If you want to compile pgAdmin4 runtime application with Python
        3.4 then export "PYTHON_CONFIG" variable so that application
        will use python 3.4 while compiling.
        Hope you have used python 3.4 while creating virtual environment.

        e.g. export
        PYTHON_CONFIG=/home/markm/.virtualenvs/pgadmin4/bin/python-config

        After exporting above variable - while executing "qmake" message
        should be displayed like "Python3 detected.".

        Let us know if you face any issue.

        Thanks

        On Tue, Nov 7, 2017 at 7:03 AM, Mark Murawski
        <markm-lists@intellasoft.net
        <mailto:markm-lists@intellasoft.net>
        <mailto:markm-lists@intellasoft.net

        <mailto:markm-lists@intellasoft.net>>> wrote:

             Hi,

             Checkout
               master                        8b543a58

             Python 2.7

             Pgadmin4 draws an initial window and then goes no further.         Attached
             screenshot.

             There's no log file output.  And only this from the main
        process:
             $ runtime/pgAdmin4
             Python path:
             "/home/markm/.virtualenvs/pgadmin4/lib/python3.4/site-packages"
             Python Home:  ""
             Webapp path:  "/home/markm/download/pgadmin4/web/pgAdmin4.py"


             It says the path is 3.4, but I've build with 2.7 (not sure
        how to
             fix it to load 3.4, I'm not a python expert)

             Here's the output from qmake
             $ qmake
             Project MESSAGE: Building for QT5+...
             Project MESSAGE: Using QWebEngine...
             Project MESSAGE: Building for Linux/Mac...
             Project MESSAGE: Using
             /home/markm/.virtualenvs/pgadmin4/bin/python-config
             Project MESSAGE: Python2 detected.

             I had a lot of problems installing dependencies using pip,
        and it
             was recommended I use pipenv.  Using pipenv I was able to
        get all
             the dependencies installed for 2.7 into
             /.virtualenvs/pgadmin4/lib/python2.7/site-packages.

             When pgadmin4 loads, it's looking for site-pacakges in
             .virtualenvs/pgadmin4/lib/python3.4/site-packages, so I
        symlinked
             3.4 to 2.7 and pgadmin4 was able to start loading.

             Any help greatly appreciated!

             Thanks.










pgadmin-support by date:

Previous
From: Gene Thomas
Date:
Subject: values not fitting in query result columns, and some ideas
Next
From: Nicolas ROLLAND
Date:
Subject: PGadmin4