1) Создаём virtualenv 2) делаем, например, bin/pip install psycopg2 До этого этапа всё хорошо. Далее: $ python Python 3.5.1 (default, May 5 2016, 10:50:17) [GCC 5.3.1 20151207 (ALT Linux 5.3.1-alt3)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import psycopg2 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/lex/2/lib/python3/site-packages/psycopg2/__init__.py", line 50, in <module> from psycopg2._psycopg import ( # noqa ImportError: No module named 'psycopg2._psycopg' Смотрим: $ ls lib/python3/site-packages/psycopg2/*.so lib/python3/site-packages/psycopg2/_psycopg.cpython-35m-x86_64-linux-gnu.so Модуль с таким именем питон найти и не может. Переименовываем: $ mv lib/python3/site-packages/psycopg2/_psycopg.cpython-35m-x86_64-linux-gnu.so lib/python3/site-packages/psycopg2/_psycopg.cpython-35m.so $ ls lib/python3/site-packages/psycopg2/*.so lib/python3/site-packages/psycopg2/_psycopg.cpython-35m.so Проверяем, всё работает: $ bin/python Python 3.5.1 (default, May 5 2016, 10:50:17) [GCC 5.3.1 20151207 (ALT Linux 5.3.1-alt3)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import psycopg2 >>> psycopg2.__version__ '2.7.4 (dt dec pq3 ext lo64)' Это всё касается не только psycopg2, а любого пакета для которого требуется сборка бинарного модуля
В выводе я вижу очень старую версию python3 - 3.5.1. Проблема всё ещё воспроизводится на обновлённом свежем Сизифе? Если да, то можете указать установленные версии пакетов python3 и python3-module-virtualenv? Мне пока-что воспроизвести не удалось.
Понятия не имею как там на сизифе, все эти эксперименты делались на p8, ничего другого под рукой, к сожалению, нет. python3-3.5.1-alt7 python3-module-virtualenv-15.1.0-alt3.M80P.1 Последний собран хэшером из последнего сизифовского python-module-virtualenv-15.1.0-alt3.S1.src.rpm Если у вас на сизифе не воспроизводится, возможно стоит перенести на продукт p8? Хотя в самом бранче p8 python3-module-virtualenv древний и вообще не рабочий.
Обновлены пакеты python3 и python3-module-virtualenv в P8, проблема больше не должна воспроизводиться.