Wenn Sie Python oder IPython in einer interaktiven Shell starten, sollte die Version am Anfang wie folgt geschrieben werden
Wenn sich die Version zwischen ipython und pyhton unterscheidet, ist das installierte Paket unterschiedlich und problematisch ... also die Geschichte, als ich es behoben habe
$ which python
$ which ipython
Überprüfen Sie jeden Ort mit
which ipython
Der Ort, der herauskam (/usr/local/bin/Über Ipython etc.)
$ vi /usr/local/bin/ipython
Bearbeiten mit etc.
Dann
#!/Users/user_name/.pyenv/shims/python
set -e
[ -n "$PYENV_DEBUG" ] && set -x
program="${0##*/}"
if [[ "$program" = "python"* ]]; then
for arg; do
case "$arg" in
-c* | -- ) break ;;
*/* )
if [ -f "$arg" ]; then
export PYENV_FILE_ARG="$arg"
break
fi
;;
esac
done
fi
Es sollte so aussehen, also ändern wir die oberste Zeile an die Stelle, an der es mit `` `welche Python``` herauskam
Wenn ich jetzt das Terminal neu starte, startet ipython mit der gleichen Version wie python!
Referenz: http://stackoverflow.com/questions/9386048/ipython-reads-wrong-python-version