Jupyter
Notebook saya diinstal dengan python 2
kernel. Saya tidak mengerti mengapa. Saya mungkin telah mengacaukan sesuatu ketika saya menginstal. Saya sudah python 3
menginstal. Bagaimana saya menambahkannya Jupyter
? Berikut adalah tangkapan layar dari apa yang standar Jupyter
dibuat python3 -m install jupyter
dan dibuka di browser dengan jupyter notebook
seperti:
ipython
ipython-notebook
jupyter
jupyter-notebook
quickbug
sumber
sumber
python2
adalah kernel default Anda. Karena Anda menginstal ipython kepython2
juru bahasa, Anda juga mendapatkanpython2
sebagai kernel default Anda. Jika Anda menginstal ke dalampython3.x
, Anda akan memiliki per default sebuahpython3
kernel.Jawaban:
Ini bekerja untuk saya di Ubuntu 16.04:
Referensi dokumentasi:
Kernel untuk Python 2 dan 3 . Menginstal kernel IPython - IPython Docs.
sumber
Pastikan Anda telah
ipykernel
menginstal dan menggunakanipython kernel install
untuk menjatuhkan kernel di lokasi yang tepat untuk python2. Laluipython3 kernel install
untuk Python3. Sekarang Anda harus dapat memilih antara 2 kernel terlepas dari apakah Anda menggunakanjupyter notebook
,ipython notebook
atauipython3 notebook
(dua yang terakhir sudah usang).Perhatikan bahwa jika Anda ingin menginstal untuk executable Python tertentu Anda dapat menggunakan trik berikut:
Ini berfungsi saat menggunakan lingkungan (venv, conda, ...) dan
<options>
membiarkan Anda memberi nama kernel Anda (lihat--help
). Jadi kamu bisa melakukannyaDan sekarang Anda mendapatkan kernel bernama
py36-test
di menu dropdown Anda, di sepanjang yang lain.Lihat Menggunakan kedua Python 2.x dan Python 3.x di IPython Notebook yang memiliki informasi lebih baru.
sumber
--user
atau--prefix
untuk menginstal pengguna. Ini dapat bekerja untuk venvs, tetapi logika untuk itu tidak dipanggang. Anda perlu menduplikasi kernelspec dan merujuk ke biner python secara eksplisit.ipython kernelspec install-self
kemudian aktifkan Python3 dengansource activate python3
perintah yang samaipython kernelspec install-self
sudo apt-get remove ipython3 ipython3-notebook; sudo apt-get install pip3; sudo pip3 install ipython; sudo ipython kernelspec install-self; sudo ipython3 kernelspec install-self
. Kemudian saya memiliki pilihan notebook python3 baru ketika saya diluncurkan secaraipython notebook
normal.pip install -U jupyter
pip3 install jupyter
ipython3 kernelspec install-self
sumber
ipython3 kernelspec install-self
perintah itu hanya menggantikan kernel python3 untuk python2. Daripada Anda.ipython3 kernelspec install-self
tidak berfungsi lagi danjupyter kernelspec install-self
sudah usang.PYTHONPATH
miliki di masing-masing langkah di atas?path
danPYTHONPATH
: stackoverflow.com/a/32195996/3226167 dan github.com/conda/conda/issues/1931untuk versi terbaru dari jupyter / ipython : use
jupyter kernelspec
Dok lengkap: https://ipython.readthedocs.io/en/latest/install/kernel_install.html
daftar kernel saat ini
Dalam kasus saya, pengaturan kernel python3 rusak karena tautan py3.5 sudah tidak ada lagi, digantikan oleh py3.6
tambah / hapus kernel
Menghapus:
Tambahkan yang baru: Menggunakan Python yang ingin Anda tambahkan dan arahkan ke python yang menjalankan jupiter Anda:
Lihat lebih banyak contoh di https://ipython.readthedocs.io/en/6.5.0/install/kernel_install.html#kernels-for-different-enmentsments
Daftar lagi:
Doc: https://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs
Detail
Kernel yang tersedia tercantum di bawah
kernels
folder di Jupyter DATA DIRECTORY (lihat http://jupyter.readthedocs.io/en/latest/projects/jupyter-directories.html untuk detailnya).Misalnya pada macosx itu
/Users/YOURUSERNAME/Library/Jupyter/kernels/
kernel hanya dijelaskan oleh
kernel.json
file, mis. untuk/Users/me/Library/Jupyter/kernels/python3/kernel.json
Daripada memanipulasi itu dengan tangan, Anda bisa menggunakan
kernelspec
perintah (seperti di atas). Ini sebelumnya tersedia melalui ipython sekarang melalui jupyter ( http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernels-for-different-environmentments - https://jupyter-client.readthedocs.io/ id / latest / kernels.html # kernelspecs ).Kernel untuk bahasa lain
Omong-omong, tidak terkait langsung dengan pertanyaan ini tetapi ada banyak kernel lain yang tersedia ... https://github.com/jupyter/jupyter/wiki/Jupyter-kernels
sumber
jupyter kernelspec install $HOME/.pyenv/versions/metrics/bin --name=metricskernel --user
, saya mengertiInstalled kernelspec metricskernel in $HOME/.local/share/jupyter/kernels/metricskernel
, tetapi tidak ada kernel.json di dalamnya, oleh karena itu tidak terdaftarkernelspec list
. Sebaliknya, di dalamnya ada banyak skrip yang disalin$HOME/.pyenv/versions/metrics/bin
. @JamesKPolk apakah ini mirip dengan masalah Anda? apakah Anda sudah bisa menyelesaikannya?Jika Anda menggunakan distribusi anaconda, ini bekerja untuk saya (pada macintosh):
Hanya catatan untuk perintah terakhir:
Saat diuji di OSX Yosemite dengan langkah-langkah di atas dan memasukkan
jupter notebook
dan membuat buku catatan baru di peramban Anda akan melihat tangkapan layar berikut:sumber
install-self
sekarang sudah usang.Perintah berikut berfungsi untuk saya, di macOS Sierra (10.12.3)
periksa dengan jupyter kernelspec daftar Kernel yang tersedia: python3 / Users / admin / Library / Jupyter / kernel / python3 python2 / anaconda2 / share / jupyter / kernel / python2
sumber
Saya berhasil menginstal kernel python3 di macOS El Capitan (versi ipython: 4.1.0) dengan perintah berikut.
Anda dapat melihat semua kernel yang terinstal dengan
jupyter kernelspec list
.Info lebih lanjut tersedia di sini
sumber
pip3
danPython3-setuptools
juga dibutuhkan.buka terminal (atau cmd untuk jendela), kemudian jalankan perintah berikut: (Pada jendela, letakkan "sumber" di baris kedua.)
Saya mencoba beberapa metode tetapi tidak berhasil, kemudian saya menemukan cara ini. Itu berhasil dengan saya. Berharap itu bisa membantu.
sumber
Saya punya Python 2.7 dan ingin bisa beralih ke Python 3 di dalam Jupyter.
Langkah-langkah ini bekerja untuk saya di Prompt Perintah Windows Anaconda:
Sekarang setelah membuka notebook ipython dengan perintah biasa untuk Python2.7, Python3.3 juga tersedia saat membuat notebook baru.
sumber
sumber
Untuk Peluncur Python saat ini
Jika Anda memiliki Py3 diinstal tetapi default ke py2
Jika Anda telah menginstal Py2 tetapi default ke py3
sumber
Di Ubuntu 14.04 saya harus menggunakan kombinasi jawaban sebelumnya.
Pertama, instal
pip3
apt-get install python-pip3
Kemudian dengan
pip3
menginstal jupyterpip3 install jupyter
Kemudian gunakan
ipython3
instal kernelipython3 kernel install
sumber
Tidak ada jawaban lain yang langsung bekerja untuk saya di ElementaryOS Freya (berdasarkan Ubuntu 14.04); Saya mendapatkan
kesalahan yang dijelaskan oleh quickbug di bawah jawaban Matt . Pertama-tama saya harus melakukan:
sudo apt-get install pip3
, kemudiansudo pip3 install ipython[all]
Pada titik itu Anda dapat menjalankan perintah yang disarankan Matt ; yaitu:
ipython kernelspec install-self
danipython3 kernelspec install-self
Sekarang ketika saya meluncurkan
ipython notebook
dan kemudian membuka notebook, saya dapat memilih kernel Python 3 dari menu Kernel.sumber
Saya berhasil menginstal kernel Python3 di samping Python2. Inilah cara saya melakukannya:
Tautan kerja terbaru dapat ditemukan di sini .
Kode aktualnya adalah:
sumber
Solusinya didokumentasikan dengan baik dalam dokumen resmi: https://ipython.readthedocs.org/en/latest/install/kernel_install.html
Saya mencoba pendekatan pertama. Karena saya sudah
ipykernel
menginstal, hanya menjalankanpython3 -m ipykernel install --user
menyelesaikan masalah.sumber
Solusi terpendek dan terbaik dari sisi saya
sumber
Menambahkan kernel berarti Anda ingin menggunakan
Jupyter Notebook
versi python yang tidak muncul dalam daftar.Pendekatan sederhana - Mulai notebook dengan versi python yang diperlukan, misalkan saya telah
python3.7
menginstal kemudian menggunakan perintah di bawah ini dari terminal (cmd) untuk menjalankan notebook:Terkadang bukannya
python3.7
menginstal dengan aliaspy, py3.7, python
.sumber
MEMASANG KOPI GANDA UNTUK LINGKUNGAN VIRTUAL TUNGGAL (VENV)
Sebagian besar (jika tidak semua) dari jawaban ini menganggap Anda senang menginstal paket secara global. Jawaban ini untuk Anda jika Anda:
(Catatan: jawaban ini menambahkan kernel python2 ke instalasi python3-jupyter, tetapi secara konsep mudah untuk menukar banyak hal.)
Prasyarat
Buat python3 venv dan instal jupyter
python3 -m venv .venv
. .venv/bin/activate
pip install jupyterlab
. Ini akan membuat secara lokal semua infrastruktur penting untuk menjalankan notebook.$PWD/.venv/share/jupyter/kernels/python3/
. Jika Anda ingin menginstal dan menjalankan jupyter di tempat lain, dan hanya menggunakan venv ini untuk mengatur semua kernel Anda, maka Anda hanya perlu:pip install ipykernel
jupyter lab
(dan pergi ke browser Anda ke url yang ditampilkan di konsol). Sejauh ini, Anda hanya akan melihat satu opsi kernel yang disebut 'Python 3'. (Nama ini ditentukan olehdisplay_name
entri dalamkernel.json
file Anda .)Tambahkan kernel python2
ctrl-c
deactivate
virtualenv -p python2 .venv2
. .venv2/bin/activate
pip install ipykernel
. Ini juga akan menghasilkan spesifikasi kernel default untuk python2 venv in ini.venv2/share/jupyter/kernels/python2
python -m ipykernel install --prefix=$PWD/.venv
. Ini pada dasarnya hanya menyalin dir$PWD/.venv2/share/jupyter/kernels/python2
ke$PWD/.venv/share/jupyter/kernels/
deactivate; . .venv/bin/activate; jupyter lab
. Jika semuanya berjalan dengan baik, Anda akan melihatPython 2
opsi di daftar kernel Anda. Anda dapat menguji bahwa mereka menjalankan interpreter python2 / python3 nyata dengan menangani perintahprint 'Hellow world'
vs sederhanaprint('Hellow world')
.TL; DR
R -e "install.packages('IRkernel',repos='https://cran.mtu.edu/')"
. (Ini akan menginstal ke lokasi paket-R standar Anda; untuk R buatan-rumah-terinstal pada Mac, ini akan terlihat seperti/usr/local/Cellar/r/3.5.2_2/lib/R/library/IRkernel
.)R -e "IRkernel::installspec(prefix=paste(getwd(),'/.venv',sep=''))"
. Jika sekarang Anda melihat di dalam$PWD/.venv/share/jupyter/kernels/
Anda akan menemukanir
direktori dengankernel.json
file yang terlihat seperti ini:Singkatnya, kernel hanya 'adalah' doa dari bahasa-executable dari
kernel.json
file yang dicari jupyter di.../share/jupyter/kernels
direktori dan daftar di antarmuka; dalam hal ini, R dipanggil untuk menjalankan fungsiIRkernel::main()
, yang akan mengirim pesan bolak-balik ke server Jupiter. Demikian juga, kernel python2 hanya 'adalah' doa dari penerjemah python2 dengan modulipykernel_launcher
seperti yang terlihat di.venv/share/jupyter/kernels/python2/kernel.json
, dll.Ini adalah skrip jika Anda ingin menjalankan semua instruksi ini dalam satu gerakan.
sumber
Inilah metode baris perintah Windows / non yang saya temukan, yang berfungsi untuk saya: Temukan folder tempat file kernel disimpan (di komputer saya - C: \ ProgramData \ jupyter \ kernel - perhatikan bahwa ProgramData adalah folder tersembunyi), buatlah salinan folder kernel yang ada, ubah nama dan edit file json di dalam untuk menunjuk ke direktori kernel baru. Dalam json ini, Anda juga dapat mengedit nama kernel yang ditampilkan dalam ipython (misalnya, bukan hanya python 2, Anda dapat menentukan 2.7.9 jika Anda perlu membedakan lebih lanjut karena beberapa alasan).
sumber
Saat Anda menggunakan conda mengelola python envs Anda, ikuti dua langkah ini:
activate py3
(di Windows atausource activate py3
di Linux)conda install notebook ipykernel
atau gunakan sajaconda install jupyter
sumber
Saya mendapatkan kesalahan yang sama dengan python-2. Saya ingin menjalankan sesi notebook jupyter python-2 tetapi secara default saya mendapatkan python-3. Jadi pekerjaan yang paling mudah adalah buka terminal Anaconda untuk python-2 dan ketik 'jupyter notebook' , itu akan meluncurkan sesi jupyter-notebook tanpa masalah. Similary itu bisa dicoba dengan python-3
sumber
Saya cukup yakin yang harus Anda lakukan adalah berlari
pip3 instal jupyter
sumber