web-dev-qa-db-fra.com

Ipython no readline disponible et erreur d'installation PIP Installation

J'ai installé Ipython mais il n'a pas l'option de lecture en lecture. J'ai d'abord téléchargé GNU Readline et compilé et installé. Je ne savais pas si c'était une solution appropriée mais était la première chose que j'ai pensée. Cela ne fonctionnerait toujours pas en vain avec la même erreur qu'avant:

 AVERTISSEMENT: LIVELINE Services non disponibles sur cette plate-forme. 
 AVERTISSEMENT: La fonction d'indentement automatique nécessite la bibliothèque de readline [.____]

Ensuite, j'ai essayé d'utiliser PIP Install Lisline et j'obtiens l'erreur ci-dessous. Toute aide serait appréciée:

 Exécution d'installation 
 
 Construction en cours d'exécution [.____] [.____] [.____] Cuild_ext [.____] 
 
 Création de la construction 
 [.____] Création de la construction/Temp.Linux-x86_64-2.6 [.____] Création de la construction/TEMP.LINUX-X86_64-2.6/MODULES 
 
 Création de construction/temp.linux-x86_64-2.6/Modules/2.x [.____] 
 GCC -PThread -fno-strict-aliasing -g -o2 - DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_RL_CALLBACK -DHAVE_RL_CATCH_SIGNAL -DHAVE_RL_COMPLETION_APPEND_CHARACTER -DHAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK -DHAVE_RL_COMPLETION_MATCHES -DHAVE_RL_COMPLETION_SUPPRESS_APPEND -DHAVE_RL_PRE_INPUT_HOOK -I. -Je/home/jSpender/include/python2.6 -c modules/2x/readline.c -o build/temp.linux-x86_64-2.6/modules/2.x/readline.o -wno-strict-prototypes [.____] 
 Création de la construction/lib.Linux-x86_64-2.6 [.____] 
 gcc -pthread -shared -shared -shared -shared -shared-orthread /readline.o readline/liberadline.a readline/libhistoire.a -l/home/jspender/lib -lncurses -lpython2.6 -o build/lib.linux-x86_64-2.6/readline.so [.____] [. ____]/usr/bin/ld: ne peut pas trouver -lncurses [.____] [.____] 
 Collect2: LD renvoyé 1 statut de sortie 
 Erreur: la commande 'GCC' a échoué avec la sortie Statut 1 
 [.____] -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [.____ Lire (). Remplacer ('\ r\n', '\ n'), __file__, 'Exec')) "Installation - Single-Version-gérée à l'extérieur --Record/TMP/PIP-LBWIOM-RECORD/INSTALLATION -Record.txt a échoué avec le code d'erreur 1 [.____] Stockage de la connexion complète /home/jspender/.pip/pip.log[._ ___.]
41
J Spen

tmaric a raison. J'ai eu le même problème lors de l'installation d'Ipython (Ubuntu 12.10, Quantal, 32 bits). Il manquait la version de développement de la bibliothèque NCurses5. Essayer:

Sudo apt-get install libncurses5-dev

puis installer le module Readline à nouveau via PIP

pip install readline
73
PythonJin

Vous avez une erreur de liaison: la bibliothèque NCurses n'est pas installée, ni elle est installée et la liaison recherche le mauvais fichier d'objet.

Quelle plate-forme/système d'exploitation utilisez-vous?

Si vous exécutez Linux/Unix, essayez:

locate libncurses

pour voir si la bibliothèque est installée. S'il n'y a pas de libnûles *. {O, donc, donc. [0-9]} Fichiers de votre système, installez simplement la bibliothèque et la lecture en lecture. S'il y en a quelques-uns, vérifiez que l'une fois recherchée par le processus de compilation Readline, il est possible que vous devez simplement créer un lien symbolique, nommer correctement le fichier de la bibliothèque.

3
tmaric

J'avais le même problème avec mon ubuntu 14.04 Installer en essayant d'obtenir un fichier python bibliothèques installées. Ipython Je crois que Readline qui a échoué pour moi jusqu'à ce que je fût des commandes suivantes.

Sudo apt-get install python-dev
Sudo apt-get install libncurses5-dev
Sudo pip install readline
2
Jiveman