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.
>>
>>
>>
>
>
>

Reply via email to