পাইথনে ভার্চুয়াল এনভায়রনমেন্টে একটি প্রকল্প স্থানান্তর

প্রায়শই এমন পরিস্থিতি arises যখন আপনার উৎস প্রকল্পটি একটি নতুন ফোল্ডারে স্থানান্তর করার প্রয়োজন হয়, উদাহরণস্বরূপ, একটি নতুন সার্ভারে। আসুন দেখে নেওয়া যাক কিভাবে পাইথনে ভার্চুয়াল এনভায়রনমেন্ট নিয়ে এটি করা যায়।

প্রথমে একটি নতুন ফোল্ডার new_project_ven তৈরি করুন, যেখানে আমরা project_ven থেকে প্রকল্পটি স্থানান্তর করব:

পরবর্তীতে, ভার্চুয়াল এনভায়রনমেন্ট project_ven থেকে সমস্ত ইনস্টল করা প্যাকেজ কপি করুন। এটি নিম্নলিখিত কমান্ড ব্যবহার করে করা হয়:

terminalpython -m pip freeze > req.txt

শব্দটির বামে freeze একটি অ্যাঙ্গেল ব্র্যাকেট এবং সেই ফাইলের নাম রাখা হয় যেখানে প্যাকেজগুলির তথ্য থাকবে। আমাদের এমন ফাইলের নাম req.txt, কিন্তু এর নাম যেকোনো কিছু হতে পারে। কমান্ড実行 করার পরে প্রকল্পের ফোল্ডারে একটি নতুন ফাইল উপস্থিত হবে:

পরবর্তীতে project1 ফোল্ডারটি কপি করতে হবে, যেখানে এখন দুটি ফাইল রয়েছে: main.py এবং req.txt। তারপর এটিকে new_project_venv ফোল্ডারে পেস্ট করুন:

এখন বর্তমান ভার্চুয়াল এনভায়রনমেন্ট থেকে প্রস্থান করুন:

terminaldeactivate

তারপর কনসোলে new_project_venv/project1 ফোল্ডারে যেতে হবে। after এটি, নতুন প্রকল্পের জন্য একটি নতুন ভার্চুয়াল এনভায়রনমেন্ট তৈরি করা উচিত:

terminalpython -m venv ..

পরবর্তীতে আমাদের নতুন এনভায়রনমেন্টটি সক্রিয় করুন:

terminal..\Scripts\activate    # Windows-এর জন্য
source ../bin/activate # Linux-এর জন্য

যার পরে কনসোলে আপনি নতুন ভার্চুয়াল এনভায়রনমেন্টের নাম দেখতে পাবেন:

terminal(new_project_venv)

এখন উৎস প্রকল্প থেকে প্যাকেজগুলি পুনরুদ্ধার করতে হবে। এর জন্য নিম্নলিখিত কমান্ড প্রয়োগ করুন:

terminalpip install -r req.txt

লাইব্রেরিগুলি সফলভাবে ইনস্টল হওয়ার পরে নিম্নলিখিত বার্তাটি display হবে:

terminalSuccessfully installed numpy-1.26.4
Задание 1

আপনার তৈরি করা প্রকল্পটি একটি নতুন ভার্চুয়াল এনভায়রনমেন্টে স্থানান্তর করুন।

Задание 2

নতুন প্রকল্পে উৎস ফোল্ডার থেকে সমস্ত লাইব্রেরি পুনরুদ্ধার করুন। ইনস্টল করা লাইব্রেরিগুলির কাজ পরীক্ষা করে দেখুন।