কীভাবে আমি জাইপিতে পাইথন 3 কার্নেল যুক্ত করব (আইপিথন)


320

আমার Jupyterনোটবুকগুলি python 2কার্নেলের সাথে ইনস্টল করা হয়েছে । আমি কেন বুঝতে পারছি না। আমি ইনস্টলটি করার সময় আমি কিছু গোলমেলে থাকতে পারি। আমি ইতিমধ্যে python 3 ইনস্টল করেছি। আমি কীভাবে এটি যুক্ত করতে পারি Jupyter? এখানে ব্রাউজারে ডিফল্টরূপে Jupyterকী দেখা যায় python3 -m install jupyterএবং এটি কীভাবে খোলা থাকে তার একটি স্ক্রিনশট এখানে দেওয়া হয় jupyter notebook: এখানে চিত্র বর্ণনা লিখুন


python2আপনার ডিফল্ট কার্নেল যেহেতু আপনি আইপিথনটিকে একটি python2দোভাষী python2হিসাবে ইনস্টল করেছেন আপনি আপনার ডিফল্ট কার্নেল হিসাবেও পাবেন । আপনি যদি পরিবর্তে এটিতে ইনস্টল করেন python3.xতবে আপনার প্রতি ডিফল্ট একটি python3কার্নেল থাকবে।
সেল

আমি এই ব্লগটি বেশ কার্যকর বলে খুঁজে পেয়েছি: datapoly.org/2018/06/18/…
কুও

উত্তর:


294

এটি আমার জন্য উবুন্টু 16.04 এ কাজ করেছে:

python2 -m pip install ipykernel
python2 -m ipykernel install --user

python3 -m pip install ipykernel
python3 -m ipykernel install --user

ডকুমেন্টেশনের উল্লেখ:
পাইথন 2 এবং 3 এর জন্য কার্নেলগুলি । আইপিথন কার্নেল ইনস্টল করা হচ্ছে - আইপিথন ডক্স।


3
আহ, আমি এই নোটবুকটি আপডেট করেছি: সুডো পাইপ ইনস্টল করুন - ইউ আইপিকারেল এবং এটি কাজ করছে
জামেসেজম

ম্যাকস সিয়েরায় কাজ করে। এমনকি একটি কনডা পরিবেশে কাজ করেছেন!
osa

উবুন্টু 16.04 এ কাজ করেছেন, কেবল আপনার নোটবুক পৃষ্ঠাটি রিফ্রেশ করুন। ধন্যবাদ!
কেট্যাঙ্ক

1
আমি এটি চেষ্টা করেছিলাম কিন্তু তৃতীয় এবং চতুর্থ কমান্ডগুলি কাজ করে নি তাই আমাকে পাইপ 3 ইনস্টল করতে হবে এবং পাইপথন 3-এম পিপ ইনস্টল করে আইপাইকারেল পাইথন 3-এম আইপাইকারেল ইনস্টল করতে হবে
ইউজার

ম্যাক মোজাভে
mleafer

227

নিশ্চিত হয়ে নিন যে আপনি ipykernelইনস্টল করেছেন এবং ipython kernel installপাইথন 2 এর জন্য সঠিক জায়গায় কার্নেলস্পেকটি ফেলে দিতে ব্যবহার করেছেন। তারপরে ipython3 kernel installপাইথন 3 এর জন্য। এখন আপনার কাছে 2 কার্নেলের মধ্যে আপনি ব্যবহার কিনা নির্বিশেষে বেছে নেওয়া হয়েছে করতে সক্ষম হওয়া উচিত jupyter notebook, ipython notebookবা ipython3 notebook(পরে দুই অবচিত করা হয়)।

মনে রাখবেন যে আপনি যদি একটি নির্দিষ্ট পাইথন এক্সিকিউটেবলের জন্য ইনস্টল করতে চান তবে আপনি নিম্নলিখিত কৌশলটি ব্যবহার করতে পারেন:

path/to/python -m ipykernel install <options>

পরিবেশ (ভেনভ, কনডা, ...) ব্যবহার করার সময় এটি কাজ করে <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অন্যগুলি সহ আপনার ড্রপডাউন মেনুতে একটি কার্নেল পেয়েছেন ।

দেখুন উভয় পাইথন 2.x এবং IPython নোটবুক মধ্যে পাইথন 3.x ব্যবহার যা আরো সাম্প্রতিক তথ্য রয়েছে।


2
প্রথম নির্দেশনাটি ভালভাবে কাজ করেছিল। দ্বিতীয়টি জারি করেছে যে: [টার্মিনালপাইথন অ্যাপ] সতর্কতা ফাইল পাওয়া যায় নি: 'কার্নেলস্পেক'
কুইকব্যাগ

2
আপনার পাইথন 3 এ আইপিথন ইনস্টল / আপগ্রেড করতে হবে।
ম্যাট

9
আপনার প্রয়োজন হতে পারে --userবা --prefixব্যবহারকারী ইনস্টলের জন্য। এটি ভেনভের পক্ষে কাজ করতে পারে তবে এর জন্য যুক্তি বেক করা হয়নি You আপনাকে কার্নেলপেকের নকল করতে হবে এবং স্পষ্টভাবে পাইথন বাইনারি পড়তে হবে।
ম্যাট

2
ধন্যবাদ, এটি অ্যানাকোন্ডায় আমার জন্যও কাজ করেছিল - ipython kernelspec install-selfতত্কালীন অ্যাকটিভেট পাইথন 3 চালান source activate python3একই কমান্ড দিয়েipython kernelspec install-self
কলিন গ্রাভিল

3
চকচকে সমাধান আমার জন্য উবুন্টু 14.04 এ কাজ করেছিল (নীচে উত্তর দেওয়া হয়েছে)। আমি করেছি 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। তারপরে আমি যখন ipython notebookসাধারণভাবে চালু করি তখন একটি নতুন পাইথন 3 নোটবুকের বিকল্প ছিল ।
টেক

124
  1. পাইথন 2 সহ আইপিথন নোটবুক পেয়েছে (উইন্ডোজ 7 এ)
  2. এর সাথে জুপিটারে আপগ্রেড করুন pip install -U jupyter
  3. পাইথন 3 ইনস্টল করুন
  4. Jupyter আবার ব্যবহার করে ইনস্টল করুন pip3 install jupyter
  5. পাইথন 3 কার্নেল ব্যবহার করে ইনস্টল করুন ipython3 kernelspec install-self
  6. অবশেষে আমি 2 টি কার্যকারী কার্নেল পেয়েছি।

দুর্দান্ত ফলাফল


1
টার্মিনাল বার্তাগুলি আইপথনের পরিবর্তে "জুপিটার" ব্যবহার করার পরামর্শ দেয়। যদিও এটি এখনও কাজ করে!
জুলিয়ান

2
হ্যা শেষ পর্যন্ত! ipython3 kernelspec install-selfকমান্ড ব্যতীত এটি পাইথন 2 এর জন্য পাইথন 3 কার্নেলটি প্রতিস্থাপন করেছে। আপনার চেয়ে.
এমিলিও ফের্রুচি

1
Ipython চালান কার্নেল পদক্ষেপ 6. পরিবর্তে ইনস্টল ipython3 kernelspec install-selfআর কাজ করে না এবং jupyter kernelspec install-selfঅসমর্থিত হয়েছে।
আম্বোদি

PYTHONPATHউপরের প্রতিটি পদক্ষেপে আপনার কী ?
ব্যবহারকারী3226167


73

জুপিটার / আইপথনের সাম্প্রতিক সংস্করণগুলির জন্য : ব্যবহারjupyter kernelspec

সম্পূর্ণ ডক: https://ipython.readthedocs.io/en/latest/install/kernel_install.html

বর্তমান কার্নেলগুলি তালিকাবদ্ধ করুন

$ jupyter kernelspec list
Available kernels:
  python2    .../Jupyter/kernels/python2
  python3    .../Jupyter/kernels/python3

আমার ক্ষেত্রে পাইথন 3 কার্নেল সেটআপটি নষ্ট হয়ে গেছে কারণ পাইক 3.5 যুক্ত লিঙ্কটি আর নেই, প্রতিস্থাপক পাই 3.3

কার্নেলগুলি যুক্ত / সরান

অপসারণ:

$ jupyter kernelspec uninstall python3

একটি নতুন যুক্ত করুন: আপনি যে পাইথনটি যুক্ত করতে চান তা ব্যবহার করে এবং অজগরটির দিকে ইঙ্গিত করুন যা আপনার বৃহস্পতিটি চালায়:

$ /path/to/kernel/env/bin/python -m ipykernel install --prefix=/path/to/jupyter/env --name 'python-my-env'

Https://ipython.readthedocs.io/en/6.5.0/install/kernel_install.html#kernels- জন্য- পৃথক- পরিবেশে আরও উদাহরণ দেখুন

আবার তালিকা:

$ jupyter kernelspec list
Available kernels:
  python3    /usr/local/lib/python3.6/site-packages/ipykernel/resources
  python2    /Users/stefano/Library/Jupyter/kernels/python2

ডক: https://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs

বিস্তারিত

উপলব্ধ কার্নেলগুলি kernelsবৃহত্তর ডেটা ডাইরেক্টরিতে ফোল্ডারের নীচে তালিকাভুক্ত করা হয়েছে ( বিশদের জন্য http://jupyter.readthedocs.io/en/latest/projects/jupyter-directories.html দেখুন)।

উদাহরণস্বরূপ ম্যাকোসেক্সে এটি হবে /Users/YOURUSERNAME/Library/Jupyter/kernels/

কার্নেলটি কেবল একটি kernel.jsonফাইল দ্বারা বর্ণনা করা হয় , যেমন। জন্য/Users/me/Library/Jupyter/kernels/python3/kernel.json

{
 "argv": [
  "/usr/local/opt/python3/bin/python3.5",
  "-m",
  "ipykernel",
  "-f",
  "{connection_file}"
 ],
 "language": "python",
 "display_name": "Python 3"
}

তারপরে হাত দ্বারা চালিত করে আপনি kernelspecকমান্ডটি (উপরে হিসাবে) ব্যবহার করতে পারেন । এটি আইপিথনের মাধ্যমে এখন জুপিটারের মাধ্যমে উপলব্ধ ছিল ( http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernels-for-differences-en वातावरण - https://jupyter-client.readthedocs.io/ en / সর্বশেষ / কার্নেলস html # কার্নেলস্পেক )।

$ jupyter kernelspec help
Manage Jupyter kernel specifications.

Subcommands
-----------

Subcommands are launched as `jupyter kernelspec cmd [args]`. For information on
using subcommand 'cmd', do: `jupyter kernelspec cmd -h`.

list
    List installed kernel specifications.
install
    Install a kernel specification directory.
uninstall
    Alias for remove
remove
    Remove one or more Jupyter kernelspecs by name.
install-self
    [DEPRECATED] Install the IPython kernel spec directory for this Python.

To see all available configurables, use `--help-all`

অন্যান্য ভাষার জন্য কার্নেল

যাইহোক, এই প্রশ্নের সাথে কঠোরভাবে সম্পর্কিত নয় তবে আরও প্রচুর কার্নেল উপলব্ধ রয়েছে ... https://github.com/jupyter/jupyter/wiki/Jupyter-kernels


একটি মন্তব্য ছাড়াই একটি ডাউনভোট পেয়েছে ... এটি কখন কাজ করছে না তা জানতে আগ্রহী হবে!
স্টিফানো

2
দুর্দান্ত উত্তর। আমি এক সপ্তাহ ধরে এই সমস্যার মুখোমুখি হয়েছি এবং সমাধানটি আমি বের করতে পারি না। আপনার সমাধানটি আমার আগে দেখে নেওয়া উচিত ছিল;)
ডুককুং

5
আমার ম্যাক ওএস এক্স x 10.13.5 তে আমার জন্য কাজ করছেন না। পাইথন 3 ব্রু ব্যবহার করে ইনস্টল করা হয় এবং পাইপ 3 সহ জুপিটার ইনস্টল করা হয়। এটি কেবল পাইথন 2 কার্নেল সরবরাহ করে। <path_to_python_3> কার্নেলস্পেক ইনস্টলটি কাজ করছে বলে মনে হচ্ছে, তবে কার্নেলস্পেকের তালিকা এটি দেখায় না।
রাষ্ট্রপতি জেমস কে

@ জেমসকপলক আপনার সংযোগ সম্পর্কিত বর্ণনা থেকে আপনার সমস্যাটি কি তা ডিবাগ করা বেশ কঠিন, তবে আমি এখন আপনার পাইয়ানভ থেকে পাইএনভ (সরাসরি ব্রিউয়ের মাধ্যমে একাধিক সংস্করণ পরিচালনা করা সহজ) ব্যতীত আপনার অনুরূপ একটি ইনস্টলেশন অনুসরণ করেছি।
স্টেফানো

1
এটি আমার পক্ষেও কাজ করে না। আমি চালানোর পরে jupyter kernelspec install $HOME/.pyenv/versions/metrics/bin --name=metricskernel --user, আমি পেয়েছি Installed kernelspec metricskernel in $HOME/.local/share/jupyter/kernels/metricskernel, তবে ভিতরে কোনও কার্নেল.জসন নেই, সুতরাং এটি তালিকাভুক্ত নয় kernelspec list। পরিবর্তে, ভিতরে স্ক্রিপ্টগুলির একটি গুচ্ছ রয়েছে $HOME/.pyenv/versions/metrics/bin। @ জেমসকেপলক এটি কি আপনার সমস্যার সাথে সমান? আপনি কি এটি সমাধান করতে সক্ষম হয়েছেন?
হ্লিব বাবি

38

আপনি যদি অ্যানাকোন্ডা বিতরণ ব্যবহার করছেন তবে এটি আমার জন্য কাজ করেছে (ম্যাকিনটোসের উপরে):

$ conda create -n py3k python=3 anaconda

$ source activate py3k

$ ipython kernelspec install-self

শেষ কমান্ডের জন্য কেবল একটি নোট:

(py3k)Monas-MacBook-Pro:cs799 mona$ ipython kernelspec install-self
[TerminalIPythonApp] WARNING | Subcommand `ipython kernelspec` is deprecated and will be removed in future versions.
[TerminalIPythonApp] WARNING | You likely want to use `jupyter kernelspec` in the future
[InstallNativeKernelSpec] WARNING | `jupyter kernelspec install-self` is DEPRECATED as of 4.0. You probably want `ipython kernel install` to install the IPython kernelspec.
[InstallNativeKernelSpec] Installed kernelspec python3 in /usr/local/share/jupyter/kernels/python3
(py3k)Monas-MacBook-Pro:cs799 mona$ ipython kernel install 
Installed kernelspec python3 in /usr/local/share/jupyter/kernels/python3

ওএসএক্স যোসমেটে উপরের পদক্ষেপগুলির সাথে পরীক্ষিত হিসাবে jupter notebookএবং ব্রাউজারে একটি নতুন নোটবুক প্রবেশ করা এবং তৈরি করার সময় আপনি নীচের স্ক্রিনশটটি দেখতে পাবেন: এখানে চিত্র বর্ণনা লিখুন


4
আমার জন্য কাজ করেছে তবে ব্যবহারকারীর যোগ করতে হয়েছিল, কারণ আমার কাছে একটি নির্দিষ্ট ব্যবহারকারী ইনস্টল রয়েছে:
ব্রায়ানরে

একটি যাদুমন্ত্র মত কাজ করে!
সিওয়ারারিওর 404

নোট যে install-selfএখন হ্রাস করা হয়।
খ্রিস্টান হুডন

31

ম্যাকোস সিয়েরায় নিম্নলিখিত কমান্ডটি আমার জন্য কাজ করে (10.12.3)

python3 -m pip install ipykernel
python3 -m ipykernel install --user

এটি জুপিটার কার্নেলস্পেক তালিকার সাথে পরীক্ষা করে নিন উপলব্ধ কার্নেলগুলি: পাইথন 3 / ব্যবহারকারী / অ্যাডমিন / গ্রন্থাগার / জপিটার / কার্নেলস / পাইথন 3 পাইথন 2 / অ্যানাকোন্ডা 2 / শেয়ার / জুপিটার / কার্নেলস / পাইথন 2


1
আমার জন্য উবুন্টু 18.04-এ কাজ করে

আমার উইন্ডোজ 7 মেশিনেও কাজ করে।
খ্রিস্টান কে।

পাশাপাশি তার উইন্ডোজ 10 মেশিনে কাজ করে।
সুইস

উচ্চ সিয়েরা 10.13.6 তেও কাজ করে।
স্পেসটাইপার

26

আমি নিম্নলিখিত কমান্ড সহ ম্যাকস এল ক্যাপিটান (আইপথন সংস্করণ: 4.1.0) তে পাইথন 3 কার্নেলটি সফলভাবে ইনস্টল করেছি।

python3 -m pip install ipykernel
python3 -m ipykernel install --user

এর সাথে ইনস্টল করা সমস্ত কার্নেলগুলি দেখতে পাবেন jupyter kernelspec list

আরও তথ্য এখানে পাওয়া যায়


ধন্যবাদ, এটি লিনাক্স মিন্টেও কাজ করেছিল। pip3এবং Python3-setuptoolsএছাড়াও প্রয়োজন ছিল।
এলাচি

19

টার্মিনালটি খুলুন (বা উইন্ডোটির জন্য সেন্টিমিটার), তারপরে নিম্নলিখিত কমান্ডগুলি চালান: (উইন্ডোতে, দ্বিতীয় লাইনে "উত্স" ফেলে দিন))

conda create -n py35 python=3.5
source activate py35
conda install notebook ipykernel
ipython kernel install --user --name=python3.5

আমি কিছু পদ্ধতি চেষ্টা করেছি কিন্তু এটি কাজ করে না, তবে আমি এইভাবে খুঁজে পেয়েছি। এটা আমার সাথে কাজ করেছে। এটি আশা করা সাহায্য করতে পারে।


আমার জন্য কাজ। আমি ম্যাক ওএস 10.10.4 ব্যবহার করি। আমি পাইথন ২.7 এর সাথে আইপথন নোটবুক ব্যবহার করছিলাম। আমি পাইথন 3.5 ইতিমধ্যে ইনস্টল করা আছে। তারপরে আমি উপরের 4 টি পদ্ধতি অনুসরণ করেছি এবং সফলভাবে আমার জুপিটার নোটবুকটিতে পাইথন 3 এবং পাইথন 3.5 পেয়েছি।
বিল আনকালাগন কালো

উইন্ডোজ 10
কোড-হত্যাকারী

'উত্স' কোনও অভ্যন্তরীণ বা বাহ্যিক কমান্ড, অপারেবল প্রোগ্রাম বা ব্যাচ ফাইল হিসাবে স্বীকৃত নয়।
আবদুল্লাহ

1
@ আবদুল্লাহসায়ীদ: আপনি উইন্ডোজ ব্যবহার করছেন? আমি যেমনটি উল্লেখ করেছি, উইন্ডোজে, "উত্স অ্যাক্টিভেট পাই 35" এর পরিবর্তে "অ্যাক্টিভেট পাইওয়্যার 35" ব্যবহার করুন। আশাকরি এটা সাহায্য করবে.
ক্যাটবিল্টস

13

আমার পাইথন ২.7 ছিল এবং জুপিটারের ভিতরে পাইথন 3 এ যেতে সক্ষম হতে চেয়েছিলাম।

এই পদক্ষেপগুলি একটি উইন্ডোজ অ্যানাকোন্ডা কমান্ড প্রম্পটে আমার জন্য কাজ করেছে:

conda update conda
conda create -n py33 python=3.3 anaconda
activate py33
ipython kernelspec install-self
deactivate

পাইথন 2.7 এর জন্য সাধারণ কমান্ড সহ আইপথন নোটবুক খোলার পরে, একটি নতুন নোটবুক তৈরি করার সময় পাইথন 3.3 পাওয়া যায় is


এটিই সেরা সমাধান
অ্যাডাম '


6

বর্তমান পাইথন লঞ্চারের জন্য

আপনি যদি পাই 3 ইনস্টল করেছেন তবে পিআই 2 এ ডিফল্ট

py -3 -m pip install ipykernel
py -3 -m ipykernel install --user

আপনি যদি পাই 2 ইনস্টল করেছেন তবে পিআই 3 এ ডিফল্ট

py -2 -m pip install ipykernel
py -2 -m ipykernel install --user

5

উবুন্টু 14.04 এ আমাকে পূর্ববর্তী উত্তরগুলির সংমিশ্রণটি ব্যবহার করতে হয়েছিল।

প্রথমে ইনস্টল করুন pip3 apt-get install python-pip3

তারপরে pip3জুপিটার ইনস্টল করুন pip3 install jupyter

তারপরে ipython3কার্নেলটি ইনস্টল করে ব্যবহার করুন ipython3 kernel install


4

অন্যান্য উত্তরগুলির কোনওই আমার জন্য তাত্ক্ষণিকভাবে এলিমেন্টারিওএস ফ্রেইয়ায় কাজ করছে না (উবুন্টু 14.04 এর উপর ভিত্তি করে); আমি পেয়েছিলাম

[টার্মিনালপাইথন অ্যাপ] সতর্কতা | ফাইল পাওয়া যায় নি: 'কার্নেলস্পেক'

ত্রুটি যা ম্যাট এর উত্তর অধীন বর্ণিত quickbug । আমাকে প্রথমে করতে হয়েছিল:

sudo apt-get install pip3তাহলে

sudo pip3 install ipython[all]

এই মুহুর্তে আপনি ম্যাট প্রস্তাবিত আদেশগুলি চালাতে পারেন ; যথা: ipython kernelspec install-selfএবংipython3 kernelspec install-self

এখন যখন আমি চালু করি ipython notebookএবং তারপরে একটি নোটবুক খুলি, আমি কার্নেল মেনু থেকে পাইথন 3 কার্নেলটি নির্বাচন করতে সক্ষম হয়েছি।


4

আমি পাইথন 2 ছাড়াও পাইথন 3 কার্নেল ইনস্টল করতে সক্ষম হয়েছি। আমি এটি যেভাবে করেছি তা এখানে:

সর্বশেষতম লিংকটি এখানে পাওয়া যাবে

আসল কোডটি হ'ল:

! 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"
 }
}

1
ধন্যবাদ! এটি আমার পক্ষে (পাইথন 3 এবং জুলিয়া উভয়ের জন্য) কাজ করে।
পাইওটর মিগডাল 24'15

4
উত্তরের সবচেয়ে গুরুত্বপূর্ণ অংশটি কোনও লিঙ্কের পিছনে না লুকানো ভাল (এটি অদৃশ্য হয়ে যেতে পারে এবং তারপরে উত্তরটি মূল্যহীন হয়ে যায়)।
ক্রিস

1
লিঙ্কটি
আইএতে রয়েছে

2
@ কিকবাগ লিঙ্কটি ভাঙা হয়েছে
জেপিসিএফ

1
@ কুইকব্যাগ লিঙ্কটি ভেঙে গেছে! ভবিষ্যতের উত্তরের জন্য নিশ্চিত হয়ে নিন যে আপনি স্ক্রিনশট গ্রহণ করেছেন এবং আপনার উত্তরটিতে পুরো জিনিস রয়েছে কারণ আপনি কখনই সত্যই বাইরের লিঙ্কগুলিতে নির্ভর করতে পারবেন না
মোনা জালাল

3

সরকারী দস্তাবেজে সমাধানটি নথিবদ্ধ: https://ipython.readthedocs.org/en/latest/install/kernel_install.html

আমি প্রথম পদ্ধতির চেষ্টা করেছি। যেহেতু আমি ইতিমধ্যে ipykernelইনস্টল করেছি, কেবল চালানো সমস্যার python3 -m ipykernel install --userসমাধান করে।


3

আমার দিক থেকে সবচেয়ে সংক্ষিপ্ত এবং সর্বোত্তম সমাধান

conda create --name py3-ml python=3.6
conda install ipykernel

source activate py3-ml # or conda activate py3-ml
python -m ipykernel install --user --name py3-ml

আপনার কোড মন্তব্য করতে যত্নশীল? আপনি যদি ইতিমধ্যে এই ক্ষেত্রে অজগরটি ম্যানুয়ালি ইনস্টল করেন তবে কী হবে?
ব্যবহারকারী2305193

3

কার্নেল যুক্ত করার অর্থ আপনি Jupyter Notebookঅজগরের সংস্করণগুলি ব্যবহার করতে চান যা তালিকায় প্রদর্শিত হচ্ছে না।

সহজ পদ্ধতির- প্রয়োজনীয় পাইথন সংস্করণ সহ নোটবুকটি শুরু করুন, ধরুন আমি python3.7নোটবুক চালাতে টার্মিনাল (সেন্টিমিটার) থেকে নীচের কমান্ডটি ব্যবহার করেছি:

python3.7 -m notebook

কখনও কখনও এর পরিবর্তে এর python3.7এর সাথে ইনস্টল করুন py, py3.7, python


2

একক ভার্চুয়াল পরিবেশের (ভেনভ) একাধিক কার্নেল ইনস্টল করুন

এই উত্তরগুলির বেশিরভাগ (সমস্ত না থাকলে) ধরে নেওয়া যায় যে আপনি বিশ্বব্যাপী প্যাকেজ ইনস্টল করতে খুশি। এই উত্তরটি আপনার জন্য যদি আপনি:

  • একটি * NIX মেশিন ব্যবহার করুন
  • বিশ্বব্যাপী প্যাকেজ ইনস্টল করতে পছন্দ করবেন না
  • অ্যানাকোন্ডা ব্যবহার করতে চান না <-> আপনি কমান্ড লাইন থেকে জুপিটার সার্ভারটি চালিয়ে খুশি
  • কার্নেল ইনস্টলেশন 'কোথায়' তা অনুধাবন করতে চাই।

(দ্রষ্টব্য: এই উত্তরটি পাইথন 3-জুপিটার ইনস্টলে একটি পাইথন 2 কার্নেল যুক্ত করেছে, তবে চারপাশের জিনিসগুলিকে সোয়েপ করা ধারণাগতভাবে সহজ))

  1. পূর্বশর্ত

    1. আপনি যে ডিয়ার থেকে ঝুপটি সার্ভারটি চালাবেন এবং ফাইলগুলি সংরক্ষণ করবেন
    2. পাইথন 2 আপনার মেশিনে ইনস্টল করা আছে
    3. পাইথন 3 আপনার মেশিনে ইনস্টল করা আছে
    4. virtualenv আপনার মেশিনে ইনস্টল করা আছে
  2. পাইথন 3 ভেনভ তৈরি করুন এবং জুপিটার ইনস্টল করুন

    1. একটি তাজা পাইথন 3 ভেন্ট তৈরি করুন: python3 -m venv .venv
    2. ভেন্টটি সক্রিয় করুন: . .venv/bin/activate
    3. Jupyterlab ইনস্টল করুন: pip install jupyterlab। এটি স্থানীয়ভাবে নোটবুক চালানোর জন্য প্রয়োজনীয় সমস্ত অবকাঠামো তৈরি করবে।
    4. দ্রষ্টব্য: এখানে জুপিটার্ল্যাব ইনস্টল করার মাধ্যমে আপনি ডিফল্ট 'কার্নেল স্পেস' তৈরি করতে পারেন (নীচে দেখুন) $PWD/.venv/share/jupyter/kernels/python3/। আপনি যদি অন্য কোথাও জুপিটার ইনস্টল করতে এবং চালাতে চান এবং কেবল আপনার সমস্ত কার্নেলগুলি সংগঠিত করার জন্য এই ভেনভটি ব্যবহার করেন তবে আপনার কেবল প্রয়োজন:pip install ipykernel
    5. আপনি এখন জুপিটার ল্যাব চালাতে পারেন jupyter lab(এবং কনসোলে প্রদর্শিত ইউআরএলটিতে আপনার ব্রাউজারে যান)। এখনও অবধি, আপনি কেবলমাত্র পাইথন 3 নামে একটি কার্নেল বিকল্প দেখতে পাবেন। (এই নামটি display_nameআপনার kernel.jsonফাইলে প্রবেশের মাধ্যমে নির্ধারিত হয় ))
  3. পাইথন 2 কার্নেল যুক্ত করুন

    1. জুপিটারটি প্রস্থান করুন (বা একই ডিয়ারে অন্য শেল শুরু করুন): ctrl-c
    2. আপনার পাইথন 3 ভেন্টটি নিষ্ক্রিয় করুন: deactivate
    3. পাইথন 2 এর জন্য একই ধীরে একটি নতুন ভেন্ট তৈরি করুন: virtualenv -p python2 .venv2
    4. আপনার পাইথন 2 ভেন্টটি সক্রিয় করুন: . .venv2/bin/activate
    5. Ipykernel মডিউল ইনস্টল করুন: pip install ipykernel। এটি পাইথন 2 ভেনভ ইন এর জন্য ডিফল্ট কার্নেল স্পেস তৈরি করবে.venv2/share/jupyter/kernels/python2
    6. আপনার python3 venv এইসব কার্নেল চশমা রপ্তানি করুন: python -m ipykernel install --prefix=$PWD/.venv। এই মূলত শুধু কপি Dir $PWD/.venv2/share/jupyter/kernels/python2করতে$PWD/.venv/share/jupyter/kernels/
    7. এবং / অথবা পুন: প্রকাশ আপনার python3 venv ফিরে যান / পুনঃপরীক্ষা আপনার jupyter সার্ভার: deactivate; . .venv/bin/activate; jupyter lab। যদি সবকিছু ঠিকঠাক হয় তবে আপনি আপনার Python 2কার্নেলগুলির তালিকার একটি বিকল্প দেখতে পাবেন । আপনি পরীক্ষা করতে পারেন যে তারা সাধারণ print 'Hellow world'বনাম print('Hellow world')কমান্ডটি পরিচালনা করে সত্যিকারের পাইথন 2 / পাইথন 3 অনুবাদককে চালাচ্ছেন ।
    8. দ্রষ্টব্য: আপনি আইপাইকারেল ইনস্টল করতে এবং গ্লোবাল স্পেস থেকে পাইথন 2-কার্নেল স্পেস উল্লেখ করতে খুশি হন তবে আপনাকে পাইথন 2 এর জন্য পৃথক ভেনভ তৈরি করার দরকার নেই, তবে আমি আমার সমস্ত নির্ভরতা এক স্থানীয় ডিয়ারে পছন্দ করি

টি এল; ডিআর

  1. Rচ্ছিকভাবে একটি আর কার্নেল ইনস্টল করুন। 'কার্নেল' কী তা বোঝার জন্য এটি শিক্ষামূলক।
    1. একই Dir থেকে, আর IRkernel প্যাকেজটি ইনস্টল: R -e "install.packages('IRkernel',repos='https://cran.mtu.edu/')"। (এটি আপনার স্ট্যান্ডার্ড আর-প্যাকেজগুলির স্থানে ইনস্টল করবে; একটি ম্যাকের উপর হোম-ব্রিউড-ইনস্টলড আর এর মতো দেখতে হবে /usr/local/Cellar/r/3.5.2_2/lib/R/library/IRkernel))
    2. IRkernel প্যাকেজ তার কার্নেল চশমা রপ্তানি করতে একটি ফাংশন, তাই চালানোর সাথে আসে: R -e "IRkernel::installspec(prefix=paste(getwd(),'/.venv',sep=''))"। আপনি যদি এখন দেখেন তবে ফাইলের সাথে $PWD/.venv/share/jupyter/kernels/একটি irডিরেক্টরি খুঁজে পাবেন kernel.jsonযা দেখতে এরকম কিছু দেখাচ্ছে:
{
  "argv": ["/usr/local/Cellar/r/3.5.2_2/lib/R/bin/R", "--slave", "-e", "IRkernel::main()", "--args", "{connection_file}"],
  "display_name": "R",
  "language": "R"
}

সংক্ষেপে, একটি কার্নেল কেবল 'হ'ল একটি kernel.jsonফাইল -ভাষা- নির্বাহযোগ্য যা একটি জুপিটার .../share/jupyter/kernelsদির মধ্যে অনুসন্ধান করে এবং তার ইন্টারফেসে তালিকাগুলি থেকে নির্বাহযোগ্য ; এই ক্ষেত্রে, ফাংশনটি চালাতে আর ডাকা হচ্ছে IRkernel::main(), যা বৃহস্পতি সার্ভারে বার বার বার্তা প্রেরণ করবে। অনুরূপভাবে, python2 কার্নেল মাত্র মডিউলটির python2 ব্যাখ্যাকারী একজন আবাহন 'হল' ipykernel_launcherহিসাবে দেখা .venv/share/jupyter/kernels/python2/kernel.json, ইত্যাদি

আপনি যদি এই সমস্ত নির্দেশাবলীর একটিতে চালিয়ে যেতে চান তবে এখানে একটি স্ক্রিপ্ট রয়েছে


হাই ম্যাগনাস, আমি কীভাবে জুপিটার নোটবুকগুলিকে এমন কোনও কার্নেল ব্যবহার করতে বাধ্য করতে পারি যা ডিফল্ট নয় (যেমন .venv3) ?? এটি করতে অক্ষমতা আমার পক্ষে চিরকালের জন্য একটি কাঁটা ছিল। আমি ডিফল্টরূপে ভার্চুয়াল এনভিএন কার্নেলটি ব্যবহার করতে চাই !!
নবাগত

0

এখানে আমি খুঁজে পেয়েছি এমন একটি উইন্ডোজ / নন কমান্ড লাইন পদ্ধতি, যা আমার জন্য কাজ করেছে: কার্নেল ফাইলগুলি কোথায় সংরক্ষণ করা হয়েছে সেই ফোল্ডারটি সন্ধান করুন (আমার মেশিনে - সি: \ প্রোগ্রামডাটা \ জপিটার \ কার্নেলগুলি - নোট করুন যে প্রোগ্রাম ডেটা কোনও গোপন ফোল্ডার), একটি তৈরি করুন বিদ্যমান কার্নেলের ফোল্ডারের অনুলিপি, নামটি পরিবর্তন করুন এবং নতুন কার্নেলের ডিরেক্টরিতে নির্দেশ করার জন্য json ফাইলটি সম্পাদনা করুন। এই জসনে আপনি আইপিথনে প্রদর্শিত কার্নেল নামটিও সম্পাদনা করতে পারবেন (উদাহরণস্বরূপ কেবল পাইথন 2 এর পরিবর্তে আপনি যদি কোনও কারণে আরও আলাদা করতে চান তবে আপনি 2.7.9 উল্লেখ করতে পারেন)।


0

আপনি যখন অজগর envs পরিচালিত কনডা ব্যবহার করেন, এই দুটি পদক্ষেপ অনুসরণ করুন:

  1. activate py3(উইন্ডোজে বা source activate py3লিনাক্সে)
  2. conda install notebook ipykernel বা শুধু ব্যবহার conda install jupyter

0

পাইথন -২ এর সাথে আমি একই ত্রুটি পাচ্ছিলাম। আমি পাইথন -২ জুপিটার নোটবুক সেশনটি চালাতে চেয়েছিলাম কিন্তু ডিফল্টরূপে আমি পাইথন -3 পাচ্ছিলাম। এত সহজ কাজটি পাইথন -২ এর জন্য অ্যানাকোন্ডা টার্মিনাল খোলা এবং টাইপ করুন 'জুপিটার নোটবুক' , এটি কোনও সমস্যা ছাড়াই জুপিটার-নোটবুক সেশনটি চালু করবে। অজগর -3 দিয়ে এটির চেষ্টা করা যেতে পারে imila


-2

আমি নিশ্চিত যে আপনাকে যা করতে হবে তা চালানো আছে pretty

পাইপ 3 ইনস্টল করুন জুপিটার

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.