LINUX.ORG.RU

ImportError: No module named '_sqlite3'

 , ,


0

3

Всем привет. Имеется OpenSUSE 13.1 x64 Bottle. Имеется Python 3.4. Версия ядра 3.11 При вводе import sqlite3 вылазиет вот это вот:

import sqlite3

Traceback (most recent call last): File «<stdin>», line 1, in <module> File «/usr/local/lib/python3.4/sqlite3/__init__.py», line 23, in <module> from sqlite3.dbapi2 import * File «/usr/local/lib/python3.4/sqlite3/dbapi2.py», line 27, in <module> from _sqlite3 import * ImportError: No module named '_sqlite3' Окей, делаем zypper in sqlite3 и zypper in sqlite3-devel

Система пишет что пакеты такие уже установлены.

Далее recompile интерпретатора и снова такая же ошибка. В чем проблема и как ее решать? Заранее спасибо

Ответ на: комментарий от evgenusov

ну как бы либы походу тоже для системного, а не для 3.4

kachan ★★ ()
Ответ на: комментарий от powerguy

viewbonch:/home/viewbonch/application/current # python3
Python 3.4.2 (default, Apr 10 2015, 21:51:08)
[GCC 4.8.1 20130909 [gcc-4_8-branch revision 202388]] on linux
Type «help», «copyright», «credits» or «license» for more information.
Traceback (most recent call last):
  File «/etc/pythonstart», line 7, in <module>
    import readline
ImportError: No module named 'readline'

import sqlite3

Traceback (most recent call last): File «<stdin>», line 1, in <module> File «/usr/local/lib/python3.4/sqlite3/__init__.py», line 23, in <module> from sqlite3.dbapi2 import * File «/usr/local/lib/python3.4/sqlite3/dbapi2.py», line 27, in <module> from _sqlite3 import * ImportError: No module named '_sqlite3'


evgenusov ()
Ответ на: комментарий от sT331h0rs3
 zypper in python-sqlite
Loading repository data...
Reading installed packages...
'python-sqlite' not found in package names. Trying capabilities.
'python-pysqlite' providing 'python-sqlite' is already installed.
Resolving package dependencies...

Nothing to do.

evgenusov ()
Ответ на: комментарий от evgenusov

/usr/local/lib/python3.4/

я тебе ещё раз повторяю. снеси нафиг кривоскомпиленный своими не очень ровными руками питон и поставь через пакетный менеджер

powerguy ★★★ ()
Ответ на: комментарий от evgenusov

Ну не знаю. У меня так же не работало, пока не поставил этот пакет. После - работает импорт этого модуля в обоих питонах.

sT331h0rs3 ★★★★★ ()
Ответ на: комментарий от powerguy

Руки ровные, компилил как компилят все(configure, make, make install) прежде чем засирать кого-то хотя бы знай природу ошибки, а не строй всезнайку из себя.

evgenusov ()
Ответ на: комментарий от HunOL


import sys
sys.path

[", '/usr/local/lib/python34.zip', '/usr/local/lib/python3.4', '/usr/local/lib/python3.4/plat-linux', '/usr/local/lib/python3.4/lib-dynload', '/usr/local/lib/python3.4/site-packages']

evgenusov ()
Ответ на: комментарий от HunOL

Ставил не я, а другой человек. А раз уже есть, то и решил использовать, что уже установлено.

evgenusov ()

Для несистемного питона удобнее было бы взять какой-нибудь pyenv. Попробуй в нём собрать.

risenshnobel ★★★ ()
Ответ на: комментарий от evgenusov

Руки ровные, компилил как компилят все(configure, make, make install)

Взаимоисключающие параграфы detected. С прямыми руками собирают пакеты под нужный пакетный менеджер и устанавливают стандартными средствами дистрибутива, не превращая оный в слакварь.

dhameoelin ★★★★★ ()
Ответ на: комментарий от evgenusov

все собирают пакеты для пакетного менеджера, если нет в репах дистрибутива.

i_gnatenko_brain ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.