Week 1 Tutorial 1 Ubuntu
সুচিপত্র:
পাইথন ভার্চুয়াল পরিবেশটি একটি স্ব-অন্তর্ভুক্ত ডিরেক্টরি গাছ যা একটি পাইথন ইনস্টলেশন এবং অতিরিক্ত প্যাকেজের সংখ্যা অন্তর্ভুক্ত করে।
পাইথন ভার্চুয়াল পরিবেশের মূল উদ্দেশ্য হ'ল বিভিন্ন পাইথন প্রকল্পের জন্য একটি বিচ্ছিন্ন পরিবেশ তৈরি করা। আপনি আপনার পাইথন প্রকল্পগুলিকে প্রভাবিত করবেন এই ভেবে উদ্রেক না করে আপনি প্রতি প্রকল্পের ভিত্তিতে মডিউলটির একটি নির্দিষ্ট সংস্করণ ইনস্টল করতে পারেন।
এই টিউটোরিয়ালে, আমরা উবুন্টু 18.04-তে পাইথন ভার্চুয়াল পরিবেশ কীভাবে তৈরি করব সে সম্পর্কে এক ধাপে নির্দেশনা সরবরাহ করব।
পাইথন 3 এর জন্য ভার্চুয়াল পরিবেশ তৈরি করুন
উবুন্টু 18.04 জাহাজ ডিফল্টরূপে পাইথন 3.6 দিয়ে পাঠায়। আপনি চালিয়ে যাচাই করতে পারেন যে পাইথন 3 আপনার সিস্টেমে ইনস্টল করা আছে:
python3 -V
আউটপুটটি দেখতে এইরকম হওয়া উচিত:
Python 3.6.5
আপনি যদি পাইথন ভাষার সর্বশেষতম প্রকাশনা ইনস্টল করতে চান তবে পাইথন ৩.7 এই নির্দেশাবলী অনুসরণ করুন।
পাইথন ৩.6 থেকে শুরু করে, ভার্চুয়াল পরিবেশ তৈরির প্রস্তাবিত উপায়
venv
মডিউলটি ব্যবহার করা।
আসুন
python3-venv
venv
মডিউল সরবরাহ করে এমন
python3-venv
প্যাকেজ ইনস্টল করে।
sudo apt install python3-venv
মডিউল ইনস্টল হয়ে গেলে আমরা পাইথন 3 এর জন্য ভার্চুয়াল পরিবেশ তৈরি করতে প্রস্তুত।
প্রথমে এমন একটি ডিরেক্টরিতে স্যুইচ করুন যেখানে আপনি আপনার পাইথন 3 ভার্চুয়াল পরিবেশ সংরক্ষণ করতে চান। ডিরেক্টরিতে আপনার নতুন ভার্চুয়াল পরিবেশ তৈরি করতে নিম্নলিখিত কমান্ডটি চালান:
python3 -m venv my-project-env
উপরের কমান্ডটি
my-project-env
নামে একটি ডিরেক্টরি তৈরি করে, এতে পাইথন বাইনারি, পাইপ প্যাকেজ ম্যানেজার, স্ট্যান্ডার্ড পাইথন লাইব্রেরি এবং অন্যান্য সহায়ক ফাইল রয়েছে।
এই ভার্চুয়াল পরিবেশটি ব্যবহার শুরু করার জন্য, আপনাকে এটি
activate
স্ক্রিপ্ট চালিয়ে সক্রিয় করতে হবে:
source my-project-env/bin/activate
একবার সক্রিয় হয়ে গেলে, ভার্চুয়াল পরিবেশের বিন ডিরেক্টরিটি
$PATH
ভেরিয়েবলের শুরুতে যুক্ত করা হবে। এছাড়াও আপনার শেলের প্রম্পট পরিবর্তন হবে এবং এটি বর্তমানে আপনি ব্যবহার করছেন ভার্চুয়াল পরিবেশের নামটি প্রদর্শন করবে। আমাদের ক্ষেত্রে এটি
my-project-env
:
$ source my-project-env/bin/activate (my-project-env) $
এখন যে ভার্চুয়াল পরিবেশটি সক্রিয় করা হয়েছে, আমরা পাইপ ব্যবহার করে প্যাকেজগুলি ইনস্টল, আপগ্রেড করা এবং অপসারণ শুরু করতে পারি।
অনুরোধ মডিউলটি ব্যবহার করে একটি সাধারণ পাইথন স্ক্রিপ্ট তৈরি করা যাক।
ভার্চুয়াল পরিবেশের মধ্যে, আপনি
pip3
3 এর পরিবর্তে
pip3
এবং
python
পরিবর্তে
pip3
ব্যবহার করতে পারেন use
প্রথম পদক্ষেপটি পাইথন প্যাকেজ ম্যানেজার, পাইপ ব্যবহার করে মডিউলটি ইনস্টল করা হয়:
pip install requests
ইনস্টলেশন যাচাই করতে আপনি মডিউলটি আমদানি করতে চেষ্টা করতে পারেন:
import requests
মডিউলটি আমদানি করতে কোনও ত্রুটি না থাকলে ইনস্টলেশনটি সফল হয়েছিল was
এই উদাহরণে আমরা httpbin.org সাইটটি ব্যবহার করতে যাচ্ছি যা সমস্ত শিরোনামের এন্ট্রিগুলি মুদ্রণের জন্য একটি সাধারণ HTTP অনুরোধ এবং প্রতিক্রিয়া পরিষেবা সরবরাহ করে।
আপনার পাঠ্য সম্পাদকটি খুলুন এবং একটি নতুন ফাইল তৈরি করুন:
nano testing.py
নিম্নলিখিত সামগ্রীটি ফাইলে আটকান:
import requests r = requests.get('http://httpbin.org/get') print(r.headers)
ফাইলটি বন্ধ করে সংরক্ষণ করুন।
আমরা এখন টাইপ করে স্ক্রিপ্টটি চালাতে পারি:
python testing.py
স্ক্রিপ্টটি নীচে দেখানো হিসাবে সমস্ত শিরোনাম এন্ট্রিগুলির একটি অভিধান মুদ্রণ করবে:
{'Connection': 'keep-alive', 'Server': 'gunicorn/19.9.0', 'Date': 'Tue, 18 Sep 2018 16:50:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}
পরিবেশটি নিষ্ক্রিয় করার জন্য আপনার কাজটি শেষ হয়ে গেলে, কেবল
deactivate
টাইপ করুন এবং আপনি আপনার স্বাভাবিক শেলটিতে ফিরে আসবেন।
উপসংহার
আপনি কীভাবে পাইথন ভার্চুয়াল পরিবেশ তৈরি করবেন এবং ব্যবহার করবেন তা শিখেছেন। আমরা উপরে বর্ণিত পদক্ষেপগুলি পুনরাবৃত্তি করতে এবং আপনার পাইথন প্রকল্পগুলির জন্য অতিরিক্ত ভার্চুয়াল পরিবেশ তৈরি করতে পারি।
জিপিএল লাইসেন্সের অধীনে বিতরণ করা একটি নিরাপদ, ব্যবহারকারী-বন্ধুত্বপূর্ণ এবং বিনামূল্যে উইন্ডোজ অপারেটিং সিস্টেম এবং ম্যানেজার। ডাউনলোডটি ডাউনলোড করার প্রক্রিয়াটি অনেক সহজে তৈরি করার জন্য অ্যাপ্লিকেশানটি উন্নত করা হয়েছে। ডাউনলোড প্রোগ্রামের বিনামূল্যের সংস্করণটি একটি লাইট সংস্করণ হিসাবে পাওয়া যায় এবং পছন্দসই বৈশিষ্ট্যাবলীগুলিকে প্লাগ-ইন হিসাবে ইনস্টল করা যায়।

এটি বিভাজন ফাইলগুলিকে বিভাগে ডাউনলোড করে দ্রুতগতিতে ডাউনলোড করে এবং একযোগে ডাউনলোড করে, ফলে ডাউনলোডের গতি বৃদ্ধি পায়! FDM ভাঙা ডাউনলোডগুলি পুনরায় শুরু করতে পারে যাতে আপনি নৈমিত্তিক ব্যবধানের পরে শুরু থেকে ডাউনলোড শুরু না করে।
পাইথন সংস্করণটি কীভাবে চেক করা যায়

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

এই গাইডটিতে আমরা আপনাকে একটি উবুন্টু মেশিনে কীভাবে একটি নতুন ব্যবহারকারী তৈরি করতে এবং এটি সুদ অ্যাক্সেস দিতে হবে তা দেখিয়ে দেব। এরপরে আপনি আপনার উবুন্টু সার্ভারে কোনও রুট ব্যবহারকারী হিসাবে লগ ইন না করে প্রশাসনিক কমান্ডগুলি কার্যকর করতে এই ব্যবহারকারীর অ্যাকাউন্টটি ব্যবহার করতে পারেন।