Вопрос

Я пытаюсь собрать Python 2.5.2 на Solaris 8, используя gcc 3.4.2.Я не вижу каких-либо немедленных ошибок на этапе ./configure, но после сборки я вхожу в оболочку Python, выполняя ошибки времени импорта с помощью:

Python 2.5.2 (r252:60911, Nov 21 2008, 18:45:42)
[GCC 3.4.2] on sunos5
Type "help", "copyright", "credits" or "license" for more information.
>>> import time
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named time

Что я делаю не так?Беглый поиск в Google показал, что может быть ошибка в libstdc++.so, но я не могу найти никаких точных подробностей.

Любые предложения будут приветствоваться.

Большое спасибо,

Ал.

Это было полезно?

Решение

Модуль времени не собирается в Python по умолчанию. Если вы собираете его из исходного дистрибутива, вам необходимо явно включить все модули, которые вы хотите скомпилировать.

Откройте Modules/Setup.dist в дереве исходного кода Python и закомментируйте строку, в которой говорится:

#time timemodule.c

Чтобы включить сборку модуля времени.Также помните, что вам нужно перекомпилировать Python, чтобы это подействовало.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top