Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Désolé si la question a déjà été posée mais je ne l'ai pas trouvé.
Je tente en vain d'exporter mes sessions sous pgAdmin 4 v4.24 sous Windows 10.
Suivant la doc
- J'ouvre une invit de commande cmd.exe
- Je me positionne dans le répertoire contenant l'interpréteur Python qui est, je pense, utilisé pour exécuter pgAdmin :
cd C:\Program Files\pgAdmin 4\v4\runtime
(j'ai aussi essayé dans C:\Program Files\pgAdmin 4\v4\venv\Scripts, le résultat est le même)
- j'exécute le script setup.py avec l'option --dump-servers comme indiqué dans la doc :
C:\Program Files\pgAdmin 4\v4\runtime>python.exe "C:\Program Files\pgAdmin 4\v4\web\setup.py" --dump-servers D:\cmo\pgAdmin4_servers_list.json
J'obtiens cette erreur :
C:\Program Files\pgAdmin 4\v4\runtime>python.exe "C:\Program Files\pgAdmin 4\v4\web\setup.py" --dump-servers D:\cmo\pgAdmin4_servers_list.json
Python path configuration:
PYTHONHOME = (not set)
PYTHONPATH = (not set)
program name = 'python.exe'
isolated = 0
environment = 1
user site = 1
import site = 1
sys._base_executable = 'C:\\Program Files\\pgAdmin 4\\v4\\runtime\\python.exe'
sys.base_prefix = ''
sys.base_exec_prefix = ''
sys.executable = 'C:\\Program Files\\pgAdmin 4\\v4\\runtime\\python.exe'
sys.prefix = ''
sys.exec_prefix = ''
sys.path = [
'C:\\Program Files\\pgAdmin 4\\v4\\runtime\\python38.zip',
'.\\DLLs',
'.\\lib',
'C:\\Program Files\\pgAdmin 4\\v4\\runtime',
]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
ModuleNotFoundError: No module named 'encodings'
Current thread 0x00000464 (most recent call first):
<no Python frame>
Est-ce que je m'y prends mal pour exécuter ce script ou est-ce qu'il manque un module dans l'installation de pgAdmin ?
Hors ligne
Cela a l'air d'une erreur lié à l'exécution, cf https://stackoverflow.com/questions/569 … stem-codec par exemple.
Julien.
https://rjuju.github.io/
Hors ligne
Je suis d'accord mais je ne vois pas comment la résoudre.
Je viens d'essayer sur un autre PC j'ai la même erreur.
C'est comme s'il manquait un package Python dans l'installation de pgAdmin.
--EDIT
Bon en fait je viens de réussir.
J'ai trouvé un sous-répertoire "encodings" sous C:\Program Files\pgAdmin 4\v4\venv\Lib\ et je suppose que ça correspond au module qui n'était pas trouvé lors de l'exécution.
J'ai donc créé une variable d'environnement :
PYTHONPATH=C:\Program Files\pgAdmin 4\v4\runtime;C:\Program Files\pgAdmin 4\v4\venv\DLLs;C:\Program Files\pgAdmin 4\v4\venv\Lib;
(peut-être que le path C:\Program Files\pgAdmin 4\v4\venv\Lib aurait suffit)
Après redémarrage pour prendre en compte la nouvelle variable d'environnement je peux utiliser le script setup.py comme évoqué plus haut :
---
C:\Program Files\pgAdmin 4\v4\runtime>python.exe "C:\Program Files\pgAdmin 4\v4\web\setup.py" --dump-servers D:\cmo\pgAdmin4_servers_list.json
----------
Dumping servers with:
User: pgadmin4@pgadmin.org
SQLite pgAdmin config: C:\Users\cyril\AppData\Roaming\pgAdmin\pgadmin4.db
----------
Configuration for 21 servers dumped to D:\cmo\pgAdmin4_servers_list.json.
Dernière modification par cyrilm85 (18/08/2020 10:29:26)
Hors ligne
Pages : 1