Saya punya jupyter / anaconda / python3.5.
Bagaimana saya bisa tahu lingkungan conda mana notebook jupyter saya berjalan?
Bagaimana saya bisa meluncurkan jupyter dari lingkungan conda baru?
ipython
anaconda
jupyter
jupyter-notebook
RockScience
sumber
sumber
sys.executable
.nb_conda_kernels
. Pertanyaan / jawaban terkait: Menggunakan kedua Python 2.x dan Python 3.x di IPython Notebookjupyter
lingkungan python "kernel" dan lingkungan python shell tempat Anda memulaijupyter notebook [notebook_name].ipynb
.Jawaban:
Pertanyaan 1: Temukan lingkungan conda notebook saat ini
Buka buku catatan di Jupyter Notebooks dan lihat di sudut kanan atas layar.
Seharusnya dikatakan, misalnya, "Python [env_name]" jika bahasanya adalah Python dan menggunakan lingkungan yang disebut env_name.
Pertanyaan 2: Mulai Jupyter Notebook dari dalam lingkungan konda yang berbeda
Aktifkan lingkungan conda di terminal Anda menggunakan
source activate <environment name>
sebelum Anda menjalankanjupyter notebook
. Ini menetapkan lingkungan default untuk Notebook Jupyter. Jika tidak, lingkungan [Root] adalah default.Anda juga dapat membuat lingkungan baru dari dalam Jupyter Notebook (layar beranda, tab Conda, lalu klik tanda plus).
Dan Anda dapat membuat buku catatan di lingkungan apa pun yang Anda inginkan. Pilih tab "File" di layar beranda dan klik menu tarik-turun "Baru", dan di menu itu pilih lingkungan Python dari daftar.
sumber
Conda
tab?which jupyter
kembali/Users/name/anaconda/envs/myEnv/bin/jupyter
dan saya tidak mendapatkanConda
tab atau nama lingkungan[]
.jupyter
Versi saya adalah 4.2.0conda install jupyter
, saya menonaktifkan env, lalu berlarijupyter notebook
, lalu saya mendaftarkan env saya pada dropdown 'baru'.conda install nb_conda
tampaknya merupakan cara paling mudah untuk mencapai status yang dijelaskan dalam jawaban ini.Seperti disebutkan dalam komentar, dukungan conda untuk notebook jupyter diperlukan untuk mengganti kernel. Sepertinya dukungan ini sekarang tersedia melalui conda itu sendiri (daripada mengandalkan pip). http://docs.continuum.io/anaconda/user-guide/tasks/use-jupyter-notebook-extensions/
conda install nb_conda
yang membawa tiga ekstensi berguna lainnya selain Kernel Notebook Conda.
sumber
Jupyter
(atau mungkinipykernel
menurut jawaban oleh rakesh) diinstal di lingkungan itu . Kalau tidak, Jupyter dapat mengenali lingkungan itu, tetapi tidak dapat membuat buku catatan baru di lingkungan itu.nb_conda
tidak bermain bagus dengan beberapaconda
/pip
perpustakaan yang diinstal. Saat menyiapkan lingkungan baru, saya anjurkan Anda untuk menginstalnb_conda
dulu, lalu instal perpustakaan Anda yang lainlingkungan mana yang dieksekusi jupyter:
buat kernel untuk jupyter notebook
http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernel-install
sumber
Jika ans di atas tidak berfungsi maka cobalah menjalankan
conda install ipykernel
env baru dan kemudian jalankan jupyter notebook dari env apa pun, Anda akan dapat melihat atau beralih di antara kernel tersebut.sumber
Anda juga dapat beralih lingkungan di Anaconda Navigator, menginstal Jupiter dan menjalankannya.
sumber
Karena tidak ada jawaban di atas yang berfungsi untuk saya, saya menulis di sini solusi yang akhirnya menyelesaikan masalah saya di Ubuntu. Masalah saya adalah:
Saya melakukan langkah-langkah berikut:
conda activate MyEnv
jupyter notebook
Meskipun
MyEnv
aktif di terminal dan memiliki asterix saat menulisconda env list
, tetapi notebook jupyter dimulai dengan lingkungan basis. Menginstalnb_conda
danipykernel
tidak menyelesaikan masalah untuk saya juga. Selain itu,conda
tab tidak muncul di notebook jupyter dan juga mengklik kernel atau pergi ke menuKernel->Change Kernel
tidak menunjukkan kernelMyEnv
.Solusinya adalah: instal jupyter_environment_kernel di
MyEnv
lingkungan:Setelah itu ketika memulai notebook jupyter, itu dimulai dengan lingkungan yang tepat. Anda juga dapat beralih antar lingkungan tanpa menghentikan kernel, dengan masuk ke menu
Kernel->Change Kernel
dan memilih kernel yang diinginkan.sumber
Luncurkan Anaconda Prompt Anda dan jalankan perintah
conda env list
untuk mendaftar semua lingkungan konda yang tersedia .Sekarang, untuk meluncurkan lingkungan conda yang diinginkan, jalankan saja
activate <environment name>
. Pada kasus ini,activate py36
Untuk info lebih lanjut, lihat tautan ini dan pertanyaan Stack Overflow sebelumnya. .
sumber
untuk menunjukkan kondisi mana notebook menggunakan ketik saja sebuah sel:
sumber
Saya telah mencoba setiap metode yang disebutkan di atas dan tidak ada yang berhasil, kecuali menginstal jupyter di lingkungan baru.
untuk mengaktifkan lingkungan baru
conda activate new_env
ganti 'new_env' dengan nama lingkungan Anda.selanjutnya instal jupyter 'pip install jupyter'
Anda juga dapat menginstal jupyter dengan pergi ke anaconda navigator dan memilih lingkungan yang tepat, dan menginstal jupyter notebook dari tab Home
sumber
Untuk memeriksa lingkungan mana notebook Anda berjalan ketik perintah berikut di shell notebook
Untuk meluncurkan notebook di lingkungan baru nonaktifkan lingkungan itu terlebih dahulu. Buat lingkungan conda dan kemudian instal ipykernel. Aktifkan lingkungan itu. Instal jupyter di lingkungan itu.
Dalam jalur kasus Anda "C: / anaconda / envs / {envname}" bisa berbeda, periksa sesuai. Setelah mengikuti semua langkah, luncurkan buku catatan dan lakukan langkah 1 jalankan berikut ini di shell.
Ini harus menunjukkan: Anaconda / envs / envname
sumber
Menambah jawaban di atas, Anda juga dapat menggunakan
Ketik ini dalam sel dan ini akan menunjukkan jalur lingkungan. Saya tidak yakin alasannya, tetapi dalam instalasi saya, tidak ada pemisahan lingkungan di notebook, tetapi saat mengaktifkan lingkungan dan meluncurkan notebook jupyter, jalur yang digunakan adalah python yang dipasang di lingkungan.
sumber