2008-11-24 5 views
3

J'essaye de construire python 2.5.2 sous Solaris 8 en utilisant gcc 3.4.2. Je ne vois aucune erreur immédiates dans l'étape de ./configure mais, une fois construit et je le shell entrer python faire une erreur de temps d'importation avec:Problèmes de génération de Python 2.5.2 et Solaris 8 (gcc 3.4.2)

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 

Qu'est-ce que je fais mal? D'après ce que je peux voir avec un peu de google, il y a peut-être une erreur avec libstdC++, mais je ne trouve pas de détails précis.

Toutes les suggestions seraient les bienvenues.

Merci beaucoup,

Al.

+0

Où est installé Python? Qu'est-ce que le PYTHONPATH? Dans quel sys.path est-il configuré? –

+0

Salut, Pour l'instant je l'ai dans un répertoire local. PYTHONPATH n'est pas défini, sys.path est: /usr/local/lib/python25.zip ',' ~/src/Python-2.5.2/Lib ',' ~/src/Python-2.5.2/Lib/plat-sunos5 ',' ~/src/Python-2.5.2/Lib/lib-tk ',' ~/src/Python-2.5.2/Modules ',' ~/src/Python-2.5.2/build /lib.solaris-2.8-sun4u-2.5 – AlMcLean

+0

J'ai raccourci les chemins légèrement dans le dernier commentaire pour s'adapter. – AlMcLean

Répondre

1

Le module de temps n'est pas construit par défaut en Python, si vous construisez à partir d'une distribution source, vous devez explicitement activer tous les modules que vous voulez compiler.

ouvrir Modules/Setup.dist dans l'arbre source python et commentez la ligne qui dit:

 
#time timemodule.c 

Pour activer la construction du module de temps. Souvenez-vous également que vous devez recompiler Python pour que cela prenne effet.

Questions connexes