Форум сайта python.su
0
На Linux Angstrom установил python2.6.6, собрал mysql-connector-python-2.0.2,
тестирую…
# python -c "import mysql.connector" Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib/python2.6/site-packages/mysql/connector/__init__.py", line 29, in <module> from .connection import MySQLConnection File "/usr/lib/python2.6/site-packages/mysql/connector/connection.py", line 27, in <module> from io import IOBase ImportError: No module named io
Офлайн
0
В списке файлов пакета вообще не нахожу io.py
# opkg files python-io Package python-io (2.6.6-ml12.4.6) is installed on root and has the following files: /usr/lib/python2.6/tempfile.pyo /usr/lib/python2.6/lib-dynload/_ssl.so /usr/lib/python2.6/StringIO.pyo /usr/lib/python2.6/lib-dynload/termios.so /usr/lib/python2.6/pipes.py /usr/lib/python2.6/tempfile.py /usr/lib/python2.6/socket.py /usr/lib/python2.6/pipes.pyo /usr/lib/python2.6/lib-dynload/_socket.so /usr/lib/python2.6/ssl.pyo /usr/lib/python2.6/StringIO.py /usr/lib/python2.6/lib-dynload/select.so /usr/lib/python2.6/ssl.py /usr/lib/python2.6/socket.pyo /usr/lib/python2.6/lib-dynload/cStringIO.so
Офлайн
103
Офлайн
0
Спасибо.. жесть какая-то) Питона пересобирать что ли придется? Попробую подсунуть из другого дистрибутива io.py.
Офлайн
14
antoshib
А у тебя в дистрибутиве нет стандартного репозитория с собранными пакетами?
Офлайн
0
alex925да есть, но вроде туда забыли положить некоторые файлы, если я правильно понял из обсуждения по ссылке.
antoshibА у тебя в дистрибутиве нет стандартного репозитория с собранными пакетами?
Офлайн
0
Доставил некоторые питоновские пакеты (python-misc, python-crypt.. ), теперь ругается на отсутствие модуля _md5. Стал гуглить. Оказывается, у меня в системе 2 версии libssl: libssl0.9.8 и libssl1.0.0.
Версия 0.9.8 якобы никому не нужна:
# opkg whatdepends libssl0.9.8 Root set: libssl0.9.8 What depends on root set
# opkg whatdepends libssl1.0.0 Root set: libssl1.0.0 What depends on root set openssl 1.0.0d-r14.1-arago2.6 depends on libssl1.0.0 (>= 1.0.0d) openssl-dev 1.0.0d-r14.1-arago2.6 depends on openssl (= 1.0.0d-r14.1-arago2.6) python-io 2.6.6-ml12.4.6 depends on libssl1.0.0 (>= 1.0.0d) python-textutils 2.6.6-ml12.4.6 depends on python-io python-crypt 2.6.6-ml12.4.6 depends on libssl1.0.0 (>= 1.0.0d) python-debugger 2.6.6-ml12.4.6 depends on python-io python-logging 2.6.6-ml12.4.6 depends on python-io python-subprocess 2.6.6-ml12.4.6 depends on python-io python-pickle 2.6.6-ml12.4.6 depends on python-io python-doctest 2.6.6-ml12.4.6 depends on python-io
# python -c "import _hashlib" Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: /usr/lib/libcrypto.so.1.0.0: version `OPENSSL_0.9.8' not found (required by /usr/lib/python2.6/lib-dynload/_hashlib.so)
Отредактировано antoshib (Янв. 16, 2015 08:20:45)
Офлайн
0
Для эксперимента, сделал резервные копии библиотек версии 1.0.0,
создал такие символьные ссылки, и оно заработало:
/usr/lib/libcrypto.so -> /usr/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.1.0.0 -> /usr/lib/libcrypto.so.0.9.8 /usr/lib/libssl.so -> /usr/lib/libssl.so.0.9.8 /usr/lib/libssl.so.1.0.0 -> /usr/lib/libssl.so.0.9.8
Офлайн