विषय पर बढ़ें

अंतिम अद्यतन:2026-10-12

C++ Jupyter Notebook इंटरैक्शन

Python में हम Jupyter Notebook का उपयोग करके सीधे परिणाम देख सकते हैं, उदाहरण के लिए:

l = [1,2]
l

सीधा आउटपुट:

[1,2]

लेकिन C++ का उपयोग करते समय, उदाहरण के लिए:

map<string, int> mp{
    {"one",   1},
    {"two",   2},
    {"three", 3},
    {"four",  4}
};

अगर आउटपुट चाहिए तो loop चलाकर traverse करना पड़ता है, क्या सीधे परिणाम आउटपुट किया जा सकता है?

बहुत आसान है!!! Jupyter Notebook हर समस्या हल कर देता है, हाहा~

Jupyter में C++ कैसे इस्तेमाल करें?

github पर एक repository है, जैसा नीचे दिखाया गया है:

https://github.com/QuantStack/xeus-cling

xeus-cling C++ के लिए एक Jupyter kernel है, जो C++ interpreter और Jupyter protocol xeus के native implementation पर आधारित है।

फिलहाल यह Mac और Linux को सपोर्ट करता है, लेकिन Windows को नहीं।

इंस्टॉलेशन भी बहुत आसान है, पहले Anaconda इंस्टॉल करें, और उसके अंदर एक virtual environment बनाएँ:

conda create -n cling

उसमें switch करें:

conda activate cling

नए environment में jupyter और notebook इंस्टॉल करें

conda install jupyter notebook

conda-forge से xeus-cling इंस्टॉल करें

conda install xeus-cling -c conda-forge

इंस्टॉलेशन को तेज़ करने के लिए, Anaconda के लिए mirror source कॉन्फ़िगर करना न भूलें!

जांचें कि kernel इंस्टॉल हो गया है या नहीं:

jupyter kernelspec list

आउटपुट:

python3    /home/xxx/anaconda3/envs/cling/share/jupyter/kernels/python3
xcpp11     /home/xxx/anaconda3/envs/cling/share/jupyter/kernels/xcpp11
xcpp14     /home/xxx/anaconda3/envs/cling/share/jupyter/kernels/xcpp14
xcpp17     /home/xxx/anaconda3/envs/cling/share/jupyter/kernels/xcpp17

Jupyter Notebook खोलें, और आप kernel देख सकते हैं।

Jupyter Notebook शुरू करें:

jupyter-notebook

Jupyter में C कैसे इस्तेमाल करें?

बस c kernel इंस्टॉल करना है!

आप current environment में c kernel बना सकते हैं, या एक नया environment खोलकर इंस्टॉल कर सकते हैं, नीचे current environment में सीधे इंस्टॉल किया गया है।

pip install jupyter-c-kernel
install_c_kernel
jupyter kernelspec list

इतने पर, आउटपुट मिलता है:

c          /home/light/anaconda3/envs/cling/share/jupyter/kernels/c
python3    /home/light/anaconda3/envs/cling/share/jupyter/kernels/python3
xcpp11     /home/light/anaconda3/envs/cling/share/jupyter/kernels/xcpp11
xcpp14     /home/light/anaconda3/envs/cling/share/jupyter/kernels/xcpp14
xcpp17     /home/light/anaconda3/envs/cling/share/jupyter/kernels/xcpp17

Jupyter Notebook शुरू करें:

jupyter-notebook

संबंधित विषय

टिप्पणियाँ