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/.vir tualenvs/pgadmin4/lib/python3.5/site-packages" Thanks, Neel Patel On Tue, Nov 7, 2017 at 9:46 PM, Mark Murawski <markm-li...@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-li...@intellasoft.net <mailto: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-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-li...@intellasoft.net >> <mailto:markm-li...@intellasoft.net> >> <mailto: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-packag >> es" >> 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. >> >> >> >> >> >> >> > > >