J'ai téléchargé la source Python 2.6.5, l'ai construite pour OS 10.6.4 64 bits, et installé de nombreuses dépendances. J'ai ouvert un gros projet sur lequel notre équipe travaillait récemment, a fait les tests unitaires, et l'un des tests a échoué parce que j'avais installé Python en utilisant UCS-2 (je ne savais pas que c'était la valeur par défaut d'OS X!)Comment est-ce que je peux remplacer une construction de Python 2.65 UCS-2 avec un construit en utilisant UCS-4 sans perdre tout dans mes paquets de site?
En un mot: Je n'ai pas fourni le flag --enable-unicode=ucs4
lors de la construction de Python. (comme je l'ai découvert était nécessaire: http://copia.posterous.com/confusion-over-python-storage-form-for-unicod)
Maintenant, je veux corriger cela sans perdre tout ce que je mets dans les paquets de site.
Est-ce possible? Si c'est le cas, comment?
Merci! Michaux
Juste un FYI pour toute personne lisant cette question: Vous aurez probablement besoin de reconstruire numpy: (Merci Alex!) Erreur: dlopen (/usr/local/lib/python2.6/site-packages/ numpy/core/multiarray.so, 2): Symbole non trouvé: _PyUnicodeUCS2_FromUnicode Référencé par: /usr/local/lib/python2.6/site-packages/numpy/core/multiarray.so Attendu dans: recherche dynamique – mkelley33