3 votes

Aide à l'exécution d'iPython depuis le terminal OSX

J'ai été prévenu par stackoverflow.com de poser la question ici.

Je consulte la documentation de matplotlib et me prépare à utiliser le Shell interactif de Python iPython avec ipython -pylab . Cependant, j'obtiens ceci :

MBP:~ Me$ ipython -pylab
-bash: ipython: command not found

Ai-je mal installé iPython ? J'ai utilisé easy_install comme indiqué.

Des idées ?

Mise à jour

Je me suis dit que j'avais trouvé l'exécutable iPython dans /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin après avoir effectué une recherche Spotlight.

Je ne sais toujours pas ce qu'il faut faire.

3voto

fideli Points 14346

Il semble que votre installation de Python 2.6 soit terminée MacPorts sur la base de la /opt/local préfixe. Si vous ne l'avez pas installé avec MacPorts et que vous avez votre propre raison d'utiliser /opt/local Ignorez cette réponse. Si vous l'avez fait, vous pouvez installer ipython avec port .

port install py26-ipython

Assurez-vous que votre $PATH est définie pour inclure la variable d'environnement /opt/local/bin . Cela aurait dû être fait par l'installateur de MacPorts. Mon ~/.profile ressemble à :

# MacPorts Installer addition on 2009-03-05_at_21:11:52: adding an appropriate PATH variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.

# MacPorts Installer addition on 2009-03-05_at_21:11:52: adding an appropriate MANPATH variable for use with MacPorts.
export MANPATH=/opt/local/share/man:$MANPATH
# Finished adapting your MANPATH environment variable for use with MacPorts.

Je serais prudent d'utiliser easy_install en conjonction avec MacPorts Python, en particulier pour les modules que MacPorts fournit déjà. Par exemple, MacPorts ipython place l'exécutable à l'endroit suivant /opt/local/bin/ipython2.6 ainsi que /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipython

エディトリアル
Pour désinstaller la version easy_installed d'ipython, d'après ce que je sais, il faut supprimer manuellement les fichiers associés. Je me base ici sur mon installation d'ipython. Commencez par supprimer les exécutables :

/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipcluster
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipcontroller
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipengine
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/iptest
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipython
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipython-wx
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipythonx
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/irunner
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/pycolor

Ensuite, supprimez le dossier et egg-info dans site-packages :

/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/IPython/
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/ipython-0.10-py2.6.egg-info

Ensuite, supprimez le dossier doc :

/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/doc/ipython/

Ensuite, supprimez les fichiers man :

/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/ipcluster.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/ipcontroller.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/ipengine.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/ipython-wx.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/ipython.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/ipythonx.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/irunner.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/pycolor.1.gz

Enfin, ouvrez le fichier /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/easy-install.pth et voyez s'il y a une ligne faisant référence à l'œuf ipython. Supprimez-la.

0voto

Darren Newton Points 1256

Il semble qu'il s'agisse d'un problème avec votre PATH. Vérifiez votre ~/.profile ou ~/.bashrc dans Terminal et assurez-vous que /usr/local/bin est dans votre $PATH avant les valeurs par défaut d'Apple.

PATH="/usr/local/bin:/Library/Frameworks/Python.framework/Versions/Current/bin:${PATH}"

Plus d'informations ici : http://ipython.scipy.org/moin/Py4Science/InstallationOSX

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X