জুপিটার নোটবুকে কোনটি চলছে তা কীভাবে জানবেন?


98

আমি পাইথন প্রোগ্রামিংয়ের জন্য ব্রাউজারে জুপিটার নোটবুক ব্যবহার করি, আমি অ্যানাকোন্ডা (পাইথন 3.5) ইনস্টল করেছি। তবে আমি পুরোপুরি নিশ্চিত যে আমার অজগরটি অজাগরণের সাথে অজানাটি না দিয়ে দেশীয় অজগর দোভাষীর সাথে কমান্ড চালাচ্ছে। আমি কীভাবে এটি পরিবর্তন করতে পারি এবং দোভাষী হিসাবে অ্যানাকোন্ডা ব্যবহার করতে পারি?

উবুন্টু 16.10 - অ্যানাকোন্ডা 3


4
আপনি জুপিটার কনফিগারেশনের জন্য কার্নেল সেটিংস সন্ধান করতে এবং পাইথন এক্সিকিউটেবলকে সংশোধন করতে পারেন
ওয়ানক্রিটিকর

উত্তর:


170
from platform import python_version

print(python_version())

এটি আপনাকে স্ক্রিপ্টটি চালিয়ে অজগরটির সঠিক সংস্করণ দেবে। যেমন আউটপুট:

3.6.5

4
এটি পোস্ট করা প্রশ্নের উত্তর হিসাবে নির্বাচন করা উচিত।
অন্ধকার টেম্পলার

4
ওপি কোনও এক্সিকিউটেবল (সংস্করণ / অ্যানাকোন্ডা) কোন সংস্করণ নয়, তা জানতে চাইছে। পি। ক্যামিলেরির উত্তরটি হ'ল সমাধান
মিস্টারমার্টিন

65
import sys
sys.executable

আপনাকে দোভাষী দেবেন আপনি একটি নতুন নোটবুক তৈরি করার সময় আপনি যে দোভাষীটি চান তা নির্বাচন করতে পারেন। আপনার অ্যানাকোন্ডা ইন্টারপ্রেটারের পথটি আপনার পথে যুক্ত হয়েছে কিনা তা নিশ্চিত করুন (সম্ভবত আপনার বাশারসিআর / ব্যাশ_প্রফাইলে কোথাও)।

উদাহরণস্বরূপ আমার আমার .Bash_ প্রোফাইলে নিম্নলিখিত লাইনটি থাকত, যা আমি নিজে নিজে যুক্ত করেছি:

export PATH="$HOME/anaconda3/bin:$PATH"

সম্পাদনা : একটি মন্তব্যে উল্লিখিত হিসাবে, পথটিতে অ্যানাকোন্ডা যুক্ত করার এটি সঠিক উপায় নয়। অ্যানাকোন্ডার ডকটি উদ্ধৃত করে, এটি ইনস্টল করার পরিবর্তে এটি করা উচিত conda init:

আমি কি ম্যাকোস বা লিনাক্স পাথের সাথে অ্যানাকোন্ডা যুক্ত করব?

আমরা ম্যানুয়ালি PATH এ অ্যানাকোন্ডা যুক্ত করার পরামর্শ দিই না। ইনস্টলেশন চলাকালীন, আপনাকে জিজ্ঞাসা করা হবে "আপনি কি কনডা ইআরডি চালিয়ে ইনস্টলারটিকে অ্যানাকোন্ডা 3 শুরু করতে চান?" আমরা "হ্যাঁ" সুপারিশ করি। আপনি যদি "না" লিখেন তবে কনডা আপনার শেল স্ক্রিপ্টগুলি মোটেও পরিবর্তন করবে না। ইনস্টলেশন প্রক্রিয়াটি শেষ হয়ে যাওয়ার পরে প্রথমে চালনা করুন source <path to conda>/bin/activateএবং তারপরে চালানconda init


আমি এটি স্পাইডারে চালাচ্ছি এবং ফলাফল নেই তবে জুপিটার ঠিক আছে। আমি ভাবছি কেন?
টোকিওটু

4
কন্ডা ডক্সগুলি PATH এর মতো যুক্ত করার বিরুদ্ধে প্রস্তাব দেয়।
এএমসি

@ এএমসি আপনি ঠিক বলেছেন, আপনাকে ধন্যবাদ। আমি পয়েন্টে সম্পাদনা করেছি conda init
পি ক্যামিলারি

38
 import sys
 print(sys.executable)
 print(sys.version)
 print(sys.version_info)

নীচে দেখা হয়েছে: - আমি যখন কোনও কন্ডা ভেনভের বাইরে জুপিটারনোটবুক চালাচ্ছি তখন আউটপুট

/home/dhankar/anaconda2/bin/python
2.7.12 |Anaconda 4.2.0 (64-bit)| (default, Jul  2 2016, 17:42:40) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]
sys.version_info(major=2, minor=7, micro=12, releaselevel='final', serial=0)

কমান্ড দিয়ে তৈরি করা কোন ভেন্ডভ ভেনভের মধ্যে যখন আমি একই জুপিটারনোটবুক চালাচ্ছি তখন নীচে দেখেছি -

conda create -n py35 python=3.5 ## Here - py35 , is name of my VENV

আমার জুপিটার নোটবুকে এটি মুদ্রণ করে:

/home/dhankar/anaconda2/envs/py35/bin/python
3.5.2 |Continuum Analytics, Inc.| (default, Jul  2 2016, 17:53:06) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]
sys.version_info(major=3, minor=5, micro=2, releaselevel='final', serial=0)

এছাড়াও যদি ইতিমধ্যে পাইথনের বিভিন্ন সংস্করণ দিয়ে বিভিন্ন ভেনভের তৈরি করা থাকে তবে আপনি জাইপোটার নোটবুক মেনু থেকে কার্নেল >> কার্নেল পরিবর্তন করে পছন্দসই কার্নেলটিতে স্যুইচ করুন ... JupyterNotebookScreencapture

এছাড়াও বিদ্যমান কোন্ডা ভার্চুয়াল পরিবেশের মধ্যে আইপিকারেল ইনস্টল করতে -

http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernels- for-differences- पर्यावरण

সূত্র --- https://github.com/jupyter/notebook/issues/1524

 $ /path/to/python -m  ipykernel install --help
 usage: ipython-kernel-install [-h] [--user] [--name NAME]
                          [--display-name DISPLAY_NAME]
                          [--profile PROFILE] [--prefix PREFIX]
                          [--sys-prefix]

আইপিথন কার্নেল স্পেক ইনস্টল করুন।

alচ্ছিক আর্গুমেন্ট: -h, --help এই সহায়তা বার্তাটি দেখায় এবং প্রস্থান করতে পারে - সিস্টেম-প্রশস্ত - নাম NAME এর পরিবর্তে বর্তমান ব্যবহারকারীর জন্য ইনস্টল করুন - কার্নেলপেকের জন্য একটি নাম নির্দিষ্ট করুন। এটি একই সাথে একাধিক আইপিথন কার্নেল থাকা প্রয়োজন। --ডিসপ্লে-নাম DISPLAY_NAME কার্নেলপেকের জন্য প্রদর্শনের নাম উল্লেখ করুন। আপনার একাধিক আইপিথন কার্নেল থাকলে এটি সহায়ক। - প্রোফাইল প্রোফাইল লোড করার জন্য একটি আইপিথন প্রোফাইল নির্দিষ্ট করুন। এটি কার্নেলের নিজস্ব সংস্করণ তৈরি করতে ব্যবহার করা যেতে পারে। --prefix PREFIX কার্নেলস্পেকের জন্য একটি ইনস্টল প্রিফিক্স নির্দিষ্ট করে। কনডা / ভার্চুয়াল-এনভের মতো একটি অ-ডিফল্ট স্থানে ইনস্টল করার জন্য এটি প্রয়োজন। --sys-উপসর্গটি পাইথনের sys.prefix এ ইনস্টল করুন। --Prefix = '/ ব্যবহারকারীদের / bussonniermatthias / anaconda' জন্য শর্টহ্যান্ড। কনডা / ভার্চুয়াল-এনভেস ব্যবহারের জন্য।


0

ধরে নেওয়া যাক আপনি ভুল ব্যাকএন্ড সিস্টেম আপনি ব্যাকএন্ড পরিবর্তন করতে পারেন আছে kernelএকটি নতুন তৈরি অথবা সম্পাদনা বিদ্যমান দ্বারা kernel.jsonমধ্যে kernelsআপনার jupyter তথ্য পথের ফোল্ডারের jupyter --paths। আপনার একাধিক কার্নেল (আর, পাইথন 2, পাইথন 3 (+ ভার্চুয়ালেনভস), হাস্কেল) থাকতে পারে, যেমন আপনি একটি Anacondaনির্দিষ্ট কার্নেল তৈরি করতে পারেন :

$ <anaconda-path>/bin/python3 -m ipykernel install --user --name anaconda --display-name "Anaconda"

একটি নতুন কার্নেল তৈরি করা উচিত:

<jupyter-data-dir>/kernels/anaconda/kernel.json

{
    "argv": [ "<anaconda-path>/bin/python3", "-m", "ipykernel", "-f", "{connection_file}" ],
    "display_name": "Anaconda",
    "language": "python"
}

আপনাকে ipykernelঅ্যানাকোন্ডা বিতরণে প্যাকেজ ইনস্টল করা আছে তা নিশ্চিত করতে হবে ।

এইভাবে আপনি কেবল কার্নেলের মধ্যে স্যুইচ করতে পারেন এবং বিভিন্ন কার্নেল ব্যবহার করে বিভিন্ন নোটবুক পেতে পারেন।


আরও কার্নেলস্পেক যুক্ত করতে আইপিথন কার্নেল ইনস্টল
টমাস কে

-1

জুপিটার নোটবুকগুলির জন্য ভার্চুয়াল পরিবেশ তৈরি করা

একটি ন্যূনতম পাইথন ইনস্টল হয়

sudo apt install python3.7 python3.7-venv python3.7-minimal python3.7-distutils python3.7-dev python3.7-gdbm python3-gdbm-dbg python3-pip

তারপরে আপনি পরিবেশ তৈরি এবং ব্যবহার করতে পারেন

/usr/bin/python3.7 -m venv test
cd test
source test/bin/activate
pip install jupyter matplotlib seaborn numpy pandas scipy
# install other packages you need with pip/apt
jupyter notebook
deactivate

আপনি জুপিটার দিয়ে কার্নেল তৈরি করতে পারেন

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