Qgis python et spatialite
Bug ou oubli?
Logiciels / Autres logiciels

Troubadour Membre non connecté
-
- Voir le profil du membre Troubadour
- Inscrit le : 10/07/2015
Est-ce que parmi les utilisateurs de SIG il y en a qui arrivent à gérer une base spatialite sur Qgis? Car quand je vais dans le gestionaire de BD je me retrouve avec le message d'erreur suivant: spatialite: No module named pyspatialite .
J'ai bien essayé d'installer pyspatialite la main mais je n'y arrive pas...
Une idée de si c'est volontaire ou un oubli?...

Troubadour Membre non connecté
-
- Voir le profil du membre Troubadour
- Inscrit le : 10/07/2015

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
As-tu essayé, en root :
pip install spatialite
?
Yves

Troubadour Membre non connecté
-
- Voir le profil du membre Troubadour
- Inscrit le : 10/07/2015

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :

Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


Troubadour Membre non connecté
-
- Voir le profil du membre Troubadour
- Inscrit le : 10/07/2015

Avec pip3.4 install pyspatialite j'obtiens l'erreur suivante
[root@localhost pyspatialite-master]# pip3.4 install pyspatialite
Code :
You are using pip version 6.1.1, however version 7.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting pyspatialite
Using cached pyspatialite-3.0.1-alpha-0.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 20, in <module
avec du pip normal ou pip2 il y a des erreurs dans la lecture du script python.
Je vous met aussi le résultat en verbose avec en premir le pip3.
Code :
[root@localhost logtier]# pip3 -vv install pyspatialite
You are using pip version 6.1.1, however version 7.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting pyspatialite
Getting page https://pypi.python.org/simple/pyspatialite/
1 location(s) to search for versions of pyspatialite:
* https://pypi.python.org/simple/pyspatialite/
Getting page https://pypi.python.org/simple/pyspatialite/
Analyzing links from page https://pypi.python.org/simple/pyspatialite/
Found link https://pypi.python.org/packages/source/p/pyspatialite/pyspatialite-2.6.2-spatialite.2.3.1.tar.gz#md5=9b996455e8080dbeef5f0cdcb23c16e0 (from https://pypi.python.org/simple/pyspatialite/), version: 2.6.2-spatialite.2.3.1
Found link https://pypi.python.org/packages/source/p/pyspatialite/pyspatialite-2.6.2-spatialite.2.4.0-4.tar.gz#md5=059e95ea7914763c3d13838eefb228fd (from https://pypi.python.org/simple/pyspatialite/), version: 2.6.2-spatialite.2.4.0-4
Found link https://pypi.python.org/packages/source/p/pyspatialite/pyspatialite-3.0.1-alpha-0.tar.gz#md5=8ef12ad13a8aa67c2314426c64660a0a (from https://pypi.python.org/simple/pyspatialite/), version: 3.0.1-alpha-0
Using cached pyspatialite-3.0.1-alpha-0.tar.gz
Downloading from URL https://pypi.python.org/packages/source/p/pyspatialite/pyspatialite-3.0.1-alpha-0.tar.gz#md5=8ef12ad13a8aa67c2314426c64660a0a (from https://pypi.python.org/simple/pyspatialite/)
Running setup.py (path:/tmp/pip-build-1jaofyfr/pyspatialite/setup.py) egg_info for package pyspatialite
Running command python setup.py egg_info
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 20, in <module
----------------------------------------
Cleaning up...
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-1jaofyfr/pyspatialite
Exception information:
Traceback (most recent call last):
File "/usr/lib/python3.4/site-packages/pip/basecommand.py", line 246, in main
status = self.run(options, args)
File "/usr/lib/python3.4/site-packages/pip/commands/install.py", line 350, in run
requirement_set.prepare_files(finder)
File "/usr/lib/python3.4/site-packages/pip/req/req_set.py", line 345, in prepare_files
functools.partial(self._prepare_file, finder))
File "/usr/lib/python3.4/site-packages/pip/req/req_set.py", line 290, in _walk_req_to_install
more_reqs = handler(req_to_install)
File "/usr/lib/python3.4/site-packages/pip/req/req_set.py", line 502, in _prepare_file
abstract_dist.prep_for_dist()
File "/usr/lib/python3.4/site-packages/pip/req/req_set.py", line 123, in prep_for_dist
self.req_to_install.run_egg_info()
File "/usr/lib/python3.4/site-packages/pip/req/req_install.py", line 411, in run_egg_info
command_desc='python setup.py egg_info')
File "/usr/lib/python3.4/site-packages/pip/utils/__init__.py", line 733, in call_subprocess
% (command_desc, proc.returncode, cwd))
pip.exceptions.InstallationError: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-1jaofyfr/pyspatialite
Code :
[root@localhost logtier]# pip -vv install pyspatialite
You are using pip version 6.1.1, however version 7.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting pyspatialite
Getting page https://pypi.python.org/simple/pyspatialite/
1 location(s) to search for versions of pyspatialite:
* https://pypi.python.org/simple/pyspatialite/
Getting page https://pypi.python.org/simple/pyspatialite/
Analyzing links from page https://pypi.python.org/simple/pyspatialite/
Found link https://pypi.python.org/packages/source/p/pyspatialite/pyspatialite-2.6.2-spatialite.2.3.1.tar.gz#md5=9b996455e8080dbeef5f0cdcb23c16e0 (from https://pypi.python.org/simple/pyspatialite/), version: 2.6.2-spatialite.2.3.1
Found link https://pypi.python.org/packages/source/p/pyspatialite/pyspatialite-2.6.2-spatialite.2.4.0-4.tar.gz#md5=059e95ea7914763c3d13838eefb228fd (from https://pypi.python.org/simple/pyspatialite/), version: 2.6.2-spatialite.2.4.0-4
Found link https://pypi.python.org/packages/source/p/pyspatialite/pyspatialite-3.0.1-alpha-0.tar.gz#md5=8ef12ad13a8aa67c2314426c64660a0a (from https://pypi.python.org/simple/pyspatialite/), version: 3.0.1-alpha-0
Using cached pyspatialite-3.0.1-alpha-0.tar.gz
Downloading from URL https://pypi.python.org/packages/source/p/pyspatialite/pyspatialite-3.0.1-alpha-0.tar.gz#md5=8ef12ad13a8aa67c2314426c64660a0a (from https://pypi.python.org/simple/pyspatialite/)
Running setup.py (path:/tmp/pip-build-DYKe9v/pyspatialite/setup.py) egg_info for package pyspatialite
Running command python setup.py egg_info
Source in /tmp/pip-build-DYKe9v/pyspatialite has version 3.0.1-alpha-0, which satisfies requirement pyspatialite from https://pypi.python.org/packages/source/p/pyspatialite/pyspatialite-3.0.1-alpha-0.tar.gz#md5=8ef12ad13a8aa67c2314426c64660a0a
Installing collected packages: pyspatialite
Running setup.py install for pyspatialite
Running command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-DYKe9v/pyspatialite/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record /tmp/pip-agp2ac-record/install-record.txt --single-version-externally-managed --compile
Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-DYKe9v/pyspatialite/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record /tmp/pip-agp2ac-record/install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/pyspatialite
copying lib/pyspatialite/dump.py -> build/lib.linux-x86_64-2.7/pyspatialite
copying lib/pyspatialite/dbapi2.py -> build/lib.linux-x86_64-2.7/pyspatialite
copying lib/pyspatialite/__init__.py -> build/lib.linux-x86_64-2.7/pyspatialite
running build_ext
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-DYKe9v/pyspatialite/setup.py", line 309, in <module>
main()
File "/tmp/pip-build-DYKe9v/pyspatialite/setup.py", line 306, in main
setup(**get_setup_args())
File "/usr/lib64/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/lib64/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/lib/python2.7/site-packages/setuptools/command/install.py", line 59, in run
return orig.install.run(self)
File "/usr/lib64/python2.7/distutils/command/install.py", line 565, in run
self.run_command('build')
File "/usr/lib64/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/lib64/python2.7/distutils/command/build.py", line 127, in run
self.run_command(cmd_name)
File "/usr/lib64/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/lib/python2.7/site-packages/setuptools/command/build_ext.py", line 49, in run
_build_ext.run(self)
File "/usr/lib64/python2.7/distutils/command/build_ext.py", line 337, in run
self.build_extensions()
File "/usr/lib64/python2.7/distutils/command/build_ext.py", line 446, in build_extensions
self.build_extension(ext)
File "/tmp/pip-build-DYKe9v/pyspatialite/setup.py", line 175, in build_extension
self.check_header(ext,"proj_api.h")
File "/tmp/pip-build-DYKe9v/pyspatialite/setup.py", line 154, in check_header
raise HeaderNotFoundException("cannot find %s, bailing out" % header)
__main__.HeaderNotFoundException: cannot find proj_api.h, bailing out
----------------------------------------
Cleaning up...
Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-DYKe9v/pyspatialite/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record /tmp/pip-agp2ac-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-DYKe9v/pyspatialite
Exception information:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/pip/basecommand.py", line 246, in main
status = self.run(options, args)
File "/usr/lib/python2.7/site-packages/pip/commands/install.py", line 361, in run
strip_file_prefix=options.strip_file_prefix,
File "/usr/lib/python2.7/site-packages/pip/req/req_set.py", line 693, in install
**kwargs
File "/usr/lib/python2.7/site-packages/pip/req/req_install.py", line 863, in install
show_stdout=False,
File "/usr/lib/python2.7/site-packages/pip/utils/__init__.py", line 733, in call_subprocess
% (command_desc, proc.returncode, cwd))
InstallationError: Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-DYKe9v/pyspatialite/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record /tmp/pip-agp2ac-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-DYKe9v/pyspatialite

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Yves

Troubadour Membre non connecté
-
- Voir le profil du membre Troubadour
- Inscrit le : 10/07/2015
Code :
[root@localhost simara]# urpmi lib64proj-devel
Le paquetage lib64proj-devel-4.8.0-6.mga5.x86_64 est déjà installé
Marque lib64proj-devel comme étant manuellement installé, il ne sera pas considéré comme un paquet orphelin
writing /var/lib/rpm/installed-through-deps.list
Sinon pas de nouveauté sur le pip install après l'urpmi...
Code :
[root@localhost pyspatialite-master]# pip -vv install pyspatialite
You are using pip version 6.1.1, however version 7.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting pyspatialite
Getting page https://pypi.python.org/simple/pyspatialite/
1 location(s) to search for versions of pyspatialite:
* https://pypi.python.org/simple/pyspatialite/
Getting page https://pypi.python.org/simple/pyspatialite/
Analyzing links from page https://pypi.python.org/simple/pyspatialite/
Found link https://pypi.python.org/packages/source/p/pyspatialite/pyspatialite-2.6.2-spatialite.2.3.1.tar.gz#md5=9b996455e8080dbeef5f0cdcb23c16e0 (from https://pypi.python.org/simple/pyspatialite/), version: 2.6.2-spatialite.2.3.1
Found link https://pypi.python.org/packages/source/p/pyspatialite/pyspatialite-2.6.2-spatialite.2.4.0-4.tar.gz#md5=059e95ea7914763c3d13838eefb228fd (from https://pypi.python.org/simple/pyspatialite/), version: 2.6.2-spatialite.2.4.0-4
Found link https://pypi.python.org/packages/source/p/pyspatialite/pyspatialite-3.0.1-alpha-0.tar.gz#md5=8ef12ad13a8aa67c2314426c64660a0a (from https://pypi.python.org/simple/pyspatialite/), version: 3.0.1-alpha-0
Using cached pyspatialite-3.0.1-alpha-0.tar.gz
Downloading from URL https://pypi.python.org/packages/source/p/pyspatialite/pyspatialite-3.0.1-alpha-0.tar.gz#md5=8ef12ad13a8aa67c2314426c64660a0a (from https://pypi.python.org/simple/pyspatialite/)
Running setup.py (path:/tmp/pip-build-piGKAD/pyspatialite/setup.py) egg_info for package pyspatialite
Running command python setup.py egg_info
Source in /tmp/pip-build-piGKAD/pyspatialite has version 3.0.1-alpha-0, which satisfies requirement pyspatialite from https://pypi.python.org/packages/source/p/pyspatialite/pyspatialite-3.0.1-alpha-0.tar.gz#md5=8ef12ad13a8aa67c2314426c64660a0a
Installing collected packages: pyspatialite
Running setup.py install for pyspatialite
Running command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-piGKAD/pyspatialite/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record /tmp/pip-Y5Pc3o-record/install-record.txt --single-version-externally-managed --compile
Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-piGKAD/pyspatialite/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record /tmp/pip-Y5Pc3o-record/install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/pyspatialite
copying lib/pyspatialite/dump.py -> build/lib.linux-x86_64-2.7/pyspatialite
copying lib/pyspatialite/dbapi2.py -> build/lib.linux-x86_64-2.7/pyspatialite
copying lib/pyspatialite/__init__.py -> build/lib.linux-x86_64-2.7/pyspatialite
running build_ext
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-piGKAD/pyspatialite/setup.py", line 309, in <module>
main()
File "/tmp/pip-build-piGKAD/pyspatialite/setup.py", line 306, in main
setup(**get_setup_args())
File "/usr/lib64/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/lib64/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/lib/python2.7/site-packages/setuptools/command/install.py", line 59, in run
return orig.install.run(self)
File "/usr/lib64/python2.7/distutils/command/install.py", line 565, in run
self.run_command('build')
File "/usr/lib64/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/lib64/python2.7/distutils/command/build.py", line 127, in run
self.run_command(cmd_name)
File "/usr/lib64/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/lib/python2.7/site-packages/setuptools/command/build_ext.py", line 49, in run
_build_ext.run(self)
File "/usr/lib64/python2.7/distutils/command/build_ext.py", line 337, in run
self.build_extensions()
File "/usr/lib64/python2.7/distutils/command/build_ext.py", line 446, in build_extensions
self.build_extension(ext)
File "/tmp/pip-build-piGKAD/pyspatialite/setup.py", line 175, in build_extension
self.check_header(ext,"proj_api.h")
File "/tmp/pip-build-piGKAD/pyspatialite/setup.py", line 154, in check_header
raise HeaderNotFoundException("cannot find %s, bailing out" % header)
__main__.HeaderNotFoundException: cannot find proj_api.h, bailing out
----------------------------------------
Cleaning up...
Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-piGKAD/pyspatialite/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record /tmp/pip-Y5Pc3o-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-piGKAD/pyspatialite
Exception information:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/pip/basecommand.py", line 246, in main
status = self.run(options, args)
File "/usr/lib/python2.7/site-packages/pip/commands/install.py", line 361, in run
strip_file_prefix=options.strip_file_prefix,
File "/usr/lib/python2.7/site-packages/pip/req/req_set.py", line 693, in install
**kwargs
File "/usr/lib/python2.7/site-packages/pip/req/req_install.py", line 863, in install
show_stdout=False,
File "/usr/lib/python2.7/site-packages/pip/utils/__init__.py", line 733, in call_subprocess
% (command_desc, proc.returncode, cwd))
InstallationError: Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-piGKAD/pyspatialite/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record /tmp/pip-Y5Pc3o-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-piGKAD/pyspatialite
Je suis un peu à court d'idée...C'est très ennuyeux car je suis dans une formation de géomatique et se passer des bases sqlites/spatialite n'est pas une option... Mais je ne doute pas qu'avec un peu de persévérance on va y arriver!

Dimitrios Membre non connecté
-
- Voir le profil du membre Dimitrios
- Inscrit le : 24/02/2008
- Site internet
- Groupes :
http://www.mageia-gr.org/rpm/5/x86_64/python-pyspatialite-3.0.1-1.alpha.0mgr5.x86_64.rpm
Je n'ai pas testé avec qgis, j'espère que ca marche !
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie