অ্যান্ড্রয়েড

উবুন্টুতে কীভাবে পাইথন ভার্চুয়াল পরিবেশ তৈরি করা যায় 18.04

Week 1 Tutorial 1 Ubuntu

Week 1 Tutorial 1 Ubuntu

সুচিপত্র:

Anonim

পাইথন ভার্চুয়াল পরিবেশটি একটি স্ব-অন্তর্ভুক্ত ডিরেক্টরি গাছ যা একটি পাইথন ইনস্টলেশন এবং অতিরিক্ত প্যাকেজের সংখ্যা অন্তর্ভুক্ত করে।

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

এই টিউটোরিয়ালে, আমরা উবুন্টু 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 টাইপ করুন এবং আপনি আপনার স্বাভাবিক শেলটিতে ফিরে আসবেন।

deactivate

উপসংহার

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

পাইথন উবুন্টু