Python 2.5.2和Solaris 8(gcc 3.4.2)构建问题

3 投票
1 回答
930 浏览
提问于 2025-04-11 19:11

我正在尝试在Solaris 8系统上使用gcc 3.4.2构建python 2.5.2。在运行./configure这一步时没有看到明显的错误,但是一旦构建完成,我进入python的命令行,执行import time时出现了错误:

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

我哪里出错了?从我简单搜索的结果来看,可能是libstdc++.so有问题,但我找不到具体的细节。

如果有任何建议,我将非常感激。

非常感谢,

Al.

1 个回答

2

在Python中,时间模块默认是没有包含的。如果你是从源代码编译Python,那么你需要手动选择你想要编译的所有模块。

你可以打开Python源代码中的Modules/Setup.dist文件,然后找到一行代码,把它注释掉,具体内容是:

#time timemodule.c

这样就可以启用时间模块的编译了。还有一点要记住的是,你需要重新编译Python,这样修改才会生效。

撰写回答