python 2.7 - not - iPython instalado pero no encontrado
jupyter notebook not finding modules (2)
Al buscar "bash: ipython: command not found"
la web, aparecen varios resultados (incluida esta pregunta SO ), pero no son particularmente útiles. Por lo que parece, tienes IPython
, el paquete Python instalado, pero ipython
, el envoltorio / lanzador para él, falta por cualquier razón. Para comprobar si este es el caso, intente ejecutar:
% python -m IPython
Python 2.7.9 (default, Feb 10 2015, 03:28:08)
Type "copyright", "credits" or "license" for more information.
IPython 4.0.0 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython''s features.
%quickref -> Quick reference.
help -> Python''s own help system.
object? -> Details about ''object'', use ''object??'' for extra details.
In [1]:
Si eso hace que aparezca IPython, entonces puede intentar crear un alias de shell como sugiere la respuesta SO vinculada anteriormente, es decir, poner algo como esto en el script de inicio de su shell: alias ipython=''python -m IPython''
. O bien, cree el script de inicio usted mismo. Para mí, vive en /usr/local/bin/ipython
y contiene lo siguiente:
#!/usr/local/opt/python/bin/python2.7
# -*- coding: utf-8 -*-
import re
import sys
from IPython import start_ipython
if __name__ == ''__main__'':
sys.argv[0] = re.sub(r''(-script/.pyw|/.exe)?$'', '''', sys.argv[0])
sys.exit(start_ipython())
Espero que esto ayude. (Si lo hace, por favor considere votar también la otra pregunta de SO) ...
ACTUALIZACIÓN : Aquí hay algunos enlaces más posiblemente relevantes:
- ipython: comando no encontrado en OSX
- https://github.com/pypa/pip/issues/426
Recientemente he eliminado Anaconda y reinstalé python con brew. He instalado todo de acuerdo con these instrucciones.
Python funciona muy bien, y todos los paquetes que he probado hasta ahora también funcionan. Tengo instalado ipython, pero al intentar iniciarlo desde el terminal se obtiene:
-bash: ipython: comando no encontrado
He localizado la instalación en:
/usr/local/lib/python2.7/site-packages/ipython
Siguiendo preguntas relacionadas anteriores, intenté agregar esta ruta a .bash_profile pero obtuve:
-bash:: /usr/local/lib/python2.7/site-packages/ipython: No existe tal archivo o directorio
Cada vez que la terminal comienza.
Un poco más de información: Anaconda instaló un eliminado, El-Capitan 10.11.2, python 2.7.
Cualquier ayuda sería muy apreciada!
EDITAR: agregó más información a @cel solicitud:
echo $PATH
da:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/Library/TeX/texbin:/Applications/Sublime Text.app/Contents/SharedSupport/bin
which -a python
da: /usr/local/bin/python
y /usr/bin/python
.
EDITAR: se agregó la salida de python -m pip install ipython
a la solicitud de cel:
Requirement already satisfied (use --upgrade to upgrade): ipython in /usr/local/lib/python2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): traitlets in /usr/local/lib/python2.7/site-packages (from ipython)
Requirement already satisfied (use --upgrade to upgrade): pickleshare in /usr/local/lib/python2.7/site-packages (from ipython)
Requirement already satisfied (use --upgrade to upgrade): simplegeneric>0.8 in /usr/local/lib/python2.7/site-packages (from ipython)
Requirement already satisfied (use --upgrade to upgrade): decorator in /usr/local/lib/python2.7/site-packages (from ipython)
Requirement already satisfied (use --upgrade to upgrade): gnureadline in /usr/local/lib/python2.7/site-packages (from ipython)
Requirement already satisfied (use --upgrade to upgrade): appnope in /usr/local/lib/python2.7/site-packages (from ipython)
Requirement already satisfied (use --upgrade to upgrade): pexpect in /usr/local/lib/python2.7/site-packages (from ipython)
Requirement already satisfied (use --upgrade to upgrade): ipython-genutils in /usr/local/lib/python2.7/site-packages (from traitlets->ipython)
Requirement already satisfied (use --upgrade to upgrade): path.py in /usr/local/lib/python2.7/site-packages (from pickleshare->ipython)
Requirement already satisfied (use --upgrade to upgrade): ptyprocess>=0.5 in /usr/local/lib/python2.7/site-packages (from pexpect->ipython)
La respuesta dada por @evadeflow hace el trabajo, pero hay varios otros paquetes instalados con pip y será muy incómodo seguir agregando un alias
para cada uno de ellos. Una forma bastante elegante sería agregar la ruta donde se instalan estos paquetes a la variable $PATH
. En mi caso, agregar la siguiente línea en ~ / .bashrc hizo el trabajo:
export PATH=$PATH:/home/my_user_name/.local/bin
Adds refs: https://askubuntu.com/q/551990/632996 ; https://askubuntu.com/q/556090