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-li...@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-packag > es" > 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-li...@intellasoft.net <mailto:markm-li...@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. >> >> >> > > >