Bug 48818 - ошибка импорта библиотеки
Summary: ошибка импорта библиотеки
Status: CLOSED NOTABUG
Alias: None
Product: Branch p10
Classification: Unclassified
Component: python-modules-sqlite3 (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: qa-team@altlinux.org
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-12-15 14:37 MSK by zeomegazord
Modified: 2023-12-15 15:30 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description zeomegazord 2023-12-15 14:37:37 MSK
KWorkstation 10.2

Ошибка импорта библиотеки sqlite3 при установке VMware-Horizon-Client:
#sh VMware-Horizon-Client-2309.1-8.11.1-22775487.x64.bundle
Extracting VMware Installer...done.
Traceback (most recent call last):
  File "/tmp/vmis.hfMM3M/install/vmware-installer/vmware-installer.py", line 17, in <module>
    from vmis.db import DatabaseError, MultipleInstallersError, Load
  File "/tmp/vmis.hfMM3M/install/vmware-installer/vmis/db.py", line 11, in <module>
    import sqlite3 as sqlite
ModuleNotFoundError: No module named 'sqlite3'

Ошибка воспроизводится на простом скрипте python
cat test_sqlite3.py 
import sqlite3 as sqlite
print("hello")

#python3 test_sqlite3.py 
Traceback (most recent call last):
  File "/home/user/test_sqlite3.py", line 1, in <module>
    import sqlite3 as sqlite
ModuleNotFoundError: No module named 'sqlite3'

Модуль в систему установлен:
#apt-cache search sqlite3 | grep python
python-modules-sqlite3 - DB-API 2.0 interface for SQLite databases
python3-modules-sqlite3 - DB-API 2.0 interface for SQLite databases
python3-test - The test modules from the main python 3 package
i586-python-modules-sqlite3 - DB-API 2.0 interface for SQLite databases
i586-python3-modules-sqlite3 - DB-API 2.0 interface for SQLite databases
python3-module-aws-xray-sdk - AWS X-Ray SDK for the Python programming language
python3-module-datafolder - Install and access data files (conf, json, sqlite3, ...) in an easy way
python3-module-django-dbbackend-sqlite3 - SQLite3 support for Django (Python 3)
python3-module-python-for-android - Turn your Python application into an Android APK
python3-module-sqlitedict - Persistent dict in Python, backed up by sqlite3 and pickle, multithread-safe
python3-module-salt - Management component for salt, a parallel remote execution system
Comment 1 Alexander Makeenkov 2023-12-15 14:48:10 MSK
(Ответ для zeomegazord на комментарий #0)
> Модуль в систему установлен:
> #apt-cache search sqlite3 | grep python

Эта команда показывает пакеты в репозитории, а не в системе.

Установите нужный вам пакет и всё заработает:

# apt-get install python-modules-sqlite3 python3-modules-sqlite3

$ python2 -c "import sqlite3 as sqlite; print(sqlite.version)"
$ python3 -c "import sqlite3 as sqlite; print(sqlite.version)"
Comment 2 zeomegazord 2023-12-15 15:25:50 MSK
Спасибо! помогло:
apt-get install python-modules-sqlite3 python3-modules-sqlite3
Добавьте, пожалуйста, на Wiki дополнительную информацию (https://www.altlinux.org/Установка_VMware_View_Client).
Так же нужно выполнить (имя второго пакета отличается от того, что на Wiki)
apt-get install python-modules-sqlite3 python3-modules-sqlite3

Устанавливать нужно из под суперпользователя, как показано ниже (не просто su): 
su -
Comment 3 Alexander Makeenkov 2023-12-15 15:30:05 MSK
(Ответ для zeomegazord на комментарий #2)
> Добавьте, пожалуйста, на Wiki дополнительную информацию

Вы можете это сделать сами, нужно только зарегистрироваться.