Τα σημειωματάριά μου Jupyter
εγκαταστάθηκαν με πυρήνα python 2
. Δεν καταλαβαίνω γιατί. Ίσως να έκανα κάτι λάθος όταν έκανα την εγκατάσταση. Έχω ήδη εγκαταστήσει την python 3
. Πώς μπορώ να την προσθέσω στο Jupyter
;
Εδώ είναι ένα στιγμιότυπο οθόνης από το πώς μοιάζει το προεπιλεγμένο Jupyter
που είναι εγκατεστημένο με το python3 -m install jupyter
και ανοίγει στο πρόγραμμα περιήγησης με το jupyter notebook
:
1
Βεβαιωθείτε ότι έχετε εγκαταστήσει το ipykernel
και χρησιμοποιήστε το ipython kernel install
για να τοποθετήσετε το kernelspec στη σωστή θέση για την python2. Στη συνέχεια, χρησιμοποιήστε το ipython3 kernel install
για την Python3. Τώρα θα πρέπει να μπορείτε να επιλέξετε μεταξύ των 2 πυρήνων ανεξάρτητα από το αν χρησιμοποιείτε το jupyter notebook
, το ipython notebook
ή το ipython3 notebook
(τα δύο τελευταία έχουν καταργηθεί).
Σημειώστε ότι αν θέλετε να εγκαταστήσετε για ένα συγκεκριμένο εκτελέσιμο πρόγραμμα Python μπορείτε να χρησιμοποιήσετε το ακόλουθο τέχνασμα:
path/to/python -m ipykernel install <options>
Αυτό λειτουργεί όταν χρησιμοποιείτε περιβάλλοντα (venv,conda,...) και οι <options>
σας επιτρέπουν να ονομάσετε τον πυρήνα σας (δείτε --help
). Έτσι μπορείτε να κάνετε
conda create -n py36-test python=3.6
source activate py36-test
python -m ipykernel install --name py36-test
source deactivate
Και τώρα θα έχετε έναν πυρήνα με όνομα py36-test
στα αναπτυσσόμενα μενού σας, μαζί με τους άλλους.
Δείτε το https://stackoverflow.com/questions/30492623/using-both-python-2-x-and-python-3-x-in-ipython-notebook που έχει πιο πρόσφατες πληροφορίες.
Είχα την Python 2.7 και ήθελα να μπορώ να αλλάξω σε Python 3 μέσα στο Jupyter.
Αυτά τα βήματα λειτούργησαν για μένα σε ένα Windows Anaconda Command Prompt:
conda update conda
conda create -n py33 python=3.3 anaconda
activate py33
ipython kernelspec install-self
deactivate
Τώρα μετά το άνοιγμα του σημειωματάριου ipython με τη συνηθισμένη εντολή για την Python2.7, η Python3.3 είναι επίσης διαθέσιμη κατά τη δημιουργία ενός νέου σημειωματάριου.
Κατάφερα να εγκαταστήσω έναν πυρήνα Python3 εκτός από τον Python2:
Ο πιο πρόσφατος λειτουργικός σύνδεσμος μπορεί να βρεθεί εδώ.
Ο πραγματικός κώδικας είναι:
! mkdir -p ~/.ipython/kernels/python3
%%file ~/.ipython/kernels/python3/kernel.json
{
"display_name": "IPython (Python 3)",
"language": "python",
"argv": [
"python3",
"-c", "from IPython.kernel.zmq.kernelapp import main; main()",
"-f", "{connection_file}"
],
"codemirror_mode": {
"version": 2,
"name": "ipython"
}
}