2016-12-06 3 views
1

J'ai installé PostgreSQL 9.6 et j'essaye de configurer PGAdmin4. J'utilise Linux Mint 17.3. Pour le configurer, j'ai couru les commandes suivantes:Configuration de PGAdmin4 - Psycopg Erreur

1) Je me suis assuré de courir sudo apt-get install python-dev et sudo apt-get install libpq-dev

1) Dans mon répertoire, j'ai couru la commande: virtualenv pgadmin4

2) J'ai changé dans le répertoire: cd pgadmin4

3) J'activé mon environnement virtuel: source bin/activate

4) J'ai couru la commande suivante pour récupérer le Py roue thon: wget https://ftp.postgresql.org/pub/pgadmin3/pgadmin4/v1.1/pip/pgadmin4-1.1-py2-none-any.whl

5) J'ai installé pgadmin4 dans mon environnement virtuel, ainsi que toutes ses dépendances: pip install pgadmin4-1.1-py2-none-any.whl

6) Je sous la direction config_local.py inclure SERVER_MODE = False

7) J'ai couru la commande: python ./lib/python2.7/site-packages/pgadmin4/pgAdmin4.py

je puis obtenu le retraçage suivant:

Traceback (most recent call last): 
    File "./lib/python2.7/site-packages/pgadmin4/pgAdmin4.py", line 46, in <module> 
    app = create_app() 
    File "/home/samuel/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgadmin/__init__.py", line 241, in create_app 
    driver.init_app(app) 
    File "/home/samuel/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgadmin/utils/driver/__init__.py", line 40, in init_app 
    DriverRegistry.load_drivers() 
    File "/home/samuel/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgadmin/utils/driver/registry.py", line 88, in load_drivers 
    module = import_module(module_name) 
    File "/home/samuel/pgadmin4/lib/python2.7/site-packages/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
    File "/home/samuel/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgadmin/utils/driver/psycopg2/__init__.py", line 23, in <module> 
    import psycopg2 
    File "/home/samuel/pgadmin4/lib/python2.7/site-packages/psycopg2/__init__.py", line 50, in <module> 
    from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID 
ImportError: /home/samuel/pgadmin4/lib/python2.7/site-packages/psycopg2/_psycopg.so: undefined symbol: PyMemoryView_Type 

J'ai recherché une solution à ce problème pendant un moment, mais je n'ai pas pu trouver n'importe quoi avec mes recherches de google. Une idée de ce que je dois faire pour que pgadmin4 fonctionne?

Répondre

0

J'ai compris cela. Mon système par défaut est configuré pour utiliser Python 2.6, donc j'utilisais le mauvais interpréteur.

La solution consiste à exécuter:

python2.7 ./lib/python2.7/site-packages/pgadmin4/pgAdmin4.py 

au lieu de:

python ./lib/python2.7/site-packages/pgadmin4/pgAdmin4.py