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
|
List | pgadmin-support |
Hi Mark,
Before launching pgAdmin4 application, can you please export PYTHONPATH variable to "/home/markm/.vir tualenvs/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-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<mailto:markm-lists@intellasofOn 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-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-lists@intellasoft.net
<mailto:markm-lists@intellasoft.net> t.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-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.
pgadmin-support by date: