পাইথন একটি সাধারণ-উদ্দেশ্য ব্যাখ্যা করা, ইন্টারেক্টিভ, অবজেক্ট-ওরিয়েন্টেড এবং উচ্চ-স্তরের প্রোগ্রামিং ভাষা। এটি 1985-1990 এর মধ্যে Guido van Rossum দ্বারা তৈরি করা হয়েছিল৷ পার্লের মতো, পাইথন সোর্স কোডও GNU জেনারেল পাবলিক লাইসেন্সের (GPL) অধীনে উপলব্ধ৷ এই নিবন্ধটি বর্ণনা করে "কিভাবে উবুন্টুতে পাইথন ইনস্টল করতে হয়"
প্রয়োজনীয় প্যাকেজ ইনস্টল করা হচ্ছে
পাইথন ইন্সটল করার জন্য, নিচের মতন পূর্বশর্ত প্রয়োজন-
$ sudo apt-get install build-essential checkinstall
নমুনা আউটপুট এই মত হওয়া উচিত –
প্যাকেজ তালিকা পড়া হচ্ছে... DoneBuilding নির্ভরতা ট্রি রিডিং স্টেট ইনফরমেশন... Donebuild-essential ইতিমধ্যেই নতুন সংস্করণ৷ নিম্নলিখিত প্যাকেজগুলি স্বয়ংক্রিয়ভাবে ইনস্টল করা হয়েছে এবং আর প্রয়োজন নেই:gtk2-engines-pixbuf libbs2b0 libopusfile0 libpyside1.2 libqmmp- misc libqmmpui0 libshiboken1.2 libsidplayfp libtidy-0.99-0 linux-headers-4.2.0-27 linux-headers-4.2.0-27-generic linux-image-4.2.0-27-generic linux-image-extra.4. 0-27-জেনারিক লিনাক্স-স্বাক্ষরিত-চিত্র-4.2.0-27-জেনারিক php7.0-opcache পাইথন-সুন্দরসুপ পাইথন-ফিডপার্সার পাইথন-এইচটিএমএল 2টেক্সট পাইথন-ম্যাজিক পাইথন-oauth2 python-pyside.qtpythpy-python-python pyside.qtnetwork python-pyside.qtwebkit python-pysqlite2 python-regex python-sqlalchemy python-sqlalchemy-ext python-support python-unity-singlet python-utidylibUse নতুন প্যাকেজগুলিকে স্বয়ংক্রিয়ভাবে অপসারণ করার জন্য নতুন প্যাকেজ ইনস্টল করা হবে। :checkinstall0 আপগ্রেড করা হয়েছে, 1টি নতুন ইনস্টল করা হয়েছে, 0টি সরাতে হবে এবং 1টি আপগ্রেড করা হয়নি৷ 121 kB o পেতে হবে f সংরক্ষণাগারগুলি৷ এই অপারেশনের পরে, অতিরিক্ত ডিস্কের 516 kB স্থান ব্যবহার করা হবে৷ আপনি কি চালিয়ে যেতে চান? [Y/n] yGet:1 https://in.archive.ubuntu.com/ubuntu/ trusty/universe checkinstall amd64 1.6.2-4ubuntu1 [121 kB] .............. ..................................................... ....
সহায়ক লাইব্রেরি ইনস্টল করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন –
$ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
আউটপুট এইরকম হওয়া উচিত –
প্যাকেজ তালিকা পড়া হচ্ছে... DoneBuilding নির্ভরতা ট্রি রিডিং স্টেট ইনফরমেশন... Donelibc6-dev ইতিমধ্যেই নতুন সংস্করণ। libc6-dev ম্যানুয়ালি ইনস্টল করা হয়েছে। নিম্নলিখিত প্যাকেজগুলি স্বয়ংক্রিয়ভাবে ইনস্টল করা হয়েছে এবং আর প্রয়োজন নেই:gtk2-engines- pixbuf libbs2b0 libopusfile0 libpyside1.2 libqmmp-misc libqmmpui0 libshiboken1.2 libsidplayfp libtidy-0.99-0 linux-headers-4.2.0-27 linux-headers-4.2.0-27-genic27-gener. linux-image-extra-4.2.0-27-generic linux-signed-image-4.2.0-27-generic php7.0-opcache python-beautifulsoup python-feedparser python-html2text python-magic python-python2.python-o qtcore python-pyside.qtgui python-pyside.qtnetwork python-pyside.qtwebkit python-pysqlite2 python-regex python-sqlalchemy python-sqlalchemy-ext python-support python-sqlalchemy-ext python-support them singutt-python-python-python-toremoun নিম্নলিখিত অতিরিক্ত প্যাকেজ ইনস্টল করা হবে:libexpat1-dev libfontconfig1-dev libfreetype6-dev libice-dev l ibpng12-dev libpthread-stubs0-dev libsm-dev libssl-doc libtinfo-dev libx11-dev libx11-doc libxau-dev libxcb1-dev libxdmcp-dev libxext-dev libxft-dev libxrender-dev libxrender-dev libxft-dev libxrender-dev libxt-dev tcl8.6-dev tk8.6-dev x11proto-core-dev x11proto-input-dev x11proto-kb-dev x11proto-render-dev x11proto-scrnsaver-dev x11proto-xext-dev xorg-sgml-doctools xtrans-dev zlibg1 দেব.................................................. .....................
পাইথন ডাউনলোড হচ্ছে
পাইথন ডাউনলোড করতে নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন-
$ cd /usr/src$ sudo wget https://www.python.org/ftp/python/3.4.4/Python-3.4.4.tgz
নমুনা আউটপুট এই মত হওয়া উচিত –
--2016-03-18 11:13:18-- https://www.python.org/ftp/python/3.4.4/Python-3.4.4.tgzResolving www.python.org (www. python.org)... 103.245.222.223 www.python.org (www.python.org) এর সাথে সংযোগ করা হচ্ছে 19M) [application/octet-stream]এতে সংরক্ষণ করা হচ্ছে:'Python-3.4.4.tgz'100%[==============================================================>] 27 সেকেন্ডে 1,94,35,166 819KB/s.. ................................................................ প্রাক>এখন নিচের দেখানো মত ডাউনলোড করা প্যাকেজটি বের করুন-
$ sudo tar xzf Python-3.4.4.tgzপাইথন সোর্স কম্পাইল করা হচ্ছে
পাইথন উত্স কম্পাইল করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন –
$ cd Python-3.4.4$ sudo ./configureনমুনা আউটপুট এই মত হওয়া উচিত –
sys/bsdtty.h উপস্থিতি পরীক্ষা করা হচ্ছে... sys/bsdtty.h... nochecking sys/event.h ব্যবহারযোগ্যতা... nochecking sys/event.h উপস্থিতি... sys/event.h-এর জন্য নোচেক করা হচ্ছে ... nochecking sys/file.h ব্যবহারযোগ্যতা... yeschecking sys/file.h উপস্থিতি... yeschecking for sys/file.h... yeschecking sys/ioctl.h ব্যবহারযোগ্যতা... yeschecking sys/ioctl.h উপস্থিতি ... sys/ioctl.h... yeschecking sys/kern_control.h ব্যবহারযোগ্যতা... nochecking sys/kern_control.h উপস্থিতি... sys/kern_control.h... nochecking sys/loadavg.h ব্যবহারযোগ্যতা ... nochecking sys/loadavg.h উপস্থিতি... sys/loadavg.h... nochecking sys/lock.h ব্যবহারযোগ্যতা... nochecking sys/lock.h উপস্থিতি... sys/lock.h এর জন্য নোচেক করা হচ্ছে ... nochecking sys/mkdev.h ব্যবহারযোগ্যতা... nochecking sys/mkdev.h উপস্থিতি... nochecking for sys/mkdev.h... nochecking sys/modem.h ব্যবহারযোগ্যতা... না...... .................................................altinstall ব্যবহার করুন ডিফল্ট পাইথন বাইনারি ফাইল প্রতিস্থাপন প্রতিরোধ করতে /usr/bin/python নীচে দেখানো হয়েছে –
$ sudo মেক altinstallনমুনা আউটপুট এই মত হওয়া উচিত –
'/usr/local/lib/python3.4/tkinter/test/widget_tests.py'...সংকলন '/usr/local/lib/python3.4/tkinter/tix.py'...সংকলন করা হচ্ছে '/usr/local/lib/python3.4/tkinter/ttk.py'...কম্পাইল করা হচ্ছে '/usr/local/lib/python3.4/token.py'...কম্পাইল করা হচ্ছে '/usr/local/lib/ python3.4/tokenize.py'...'/usr/local/lib/python3.4/trace.py'...কম্পাইল করা হচ্ছে '/usr/local/lib/python3.4/traceback.py'.. .কম্পাইল করা হচ্ছে '/usr/local/lib/python3.4/tracemalloc.py'...কম্পাইল করা হচ্ছে '/usr/local/lib/python3.4/tty.py'...কম্পাইল করা হচ্ছে '/usr/local/lib/ python3.4/turtle.py'...লিস্টিং '/usr/local/lib/python3.4/turtledemo'...কম্পাইল করা হচ্ছে '/usr/local/lib/python3.4/turtledemo/__init__.py'.. .কম্পাইল করা হচ্ছে '/usr/local/lib/python3.4/turtledemo/__main__.py'...কম্পাইল করা হচ্ছে '/usr/local/lib/python3.4/turtledemo/bytedesign.py'...কম্পাইল করা হচ্ছে '/usr/ local/lib/python3.4/turtledemo/chaos.py'...কম্পাইল করা হচ্ছে '/usr/local/lib/python3.4/turtledemo/clock.py'...কম্পাইল করা হচ্ছে '/usr/local/lib/python3. 4/turtledemo/colormixer.py'...সংকলন '/usr/local/lib/python3.4/turtledemo/forest .py'...'/usr/local/lib/python3.4/turtledemo/fractalcurves.py'...কম্পাইল করা হচ্ছে '/usr/local/lib/python3.4/turtledemo/lindenmayer.py'... '/usr/local/lib/python3.4/turtledemo/minimal_hanoi.py'...কম্পাইল করা হচ্ছে '/usr/local/lib/python3.4/turtledemo/nim.py'...কম্পাইল করা হচ্ছে '/usr/local /lib/python3.4/turtledemo/paint.py'...কম্পাইল করা হচ্ছে '/usr/local/lib/python3.4/turtledemo/peace.py'...কম্পাইল করা হচ্ছে '/usr/local/lib/python3.4 /turtledemo/penrose.py'...'/usr/local/lib/python3.4/turtledemo/planet_and_moon.py'...কম্পাইল করা হচ্ছে '/usr/local/lib/python3.4/turtledemo/round_dance.py' '...কম্পাইল করা হচ্ছে '/usr/local/lib/python3.4/turtledemo/tree.py'........................... ..................................................... .পাইথন সংস্করণ পরীক্ষা করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন –
$ sudo python3.4 -Vনমুনা আউটপুট এই মত হওয়া উচিত –
পাইথন ৩.৪.৪অভিনন্দন! এখন, আপনি জানেন "কিভাবে উবুন্টুতে পাইথন 3.4.4 ইনস্টল করবেন"। আমরা আমাদের পরবর্তী লিনাক্স পোস্টে আরও কমান্ড শিখব। পড়তে থাকুন!