পাইথনে ভার্চুয়াল এনভায়রনমেন্টে একটি প্রকল্প স্থানান্তর
প্রায়শই এমন পরিস্থিতি arises যখন আপনার উৎস প্রকল্পটি একটি নতুন ফোল্ডারে স্থানান্তর করার প্রয়োজন হয়, উদাহরণস্বরূপ, একটি নতুন সার্ভারে। আসুন দেখে নেওয়া যাক কিভাবে পাইথনে ভার্চুয়াল এনভায়রনমেন্ট নিয়ে এটি করা যায়।
প্রথমে একটি নতুন ফোল্ডার new_project_ven তৈরি করুন,
যেখানে আমরা project_ven থেকে প্রকল্পটি স্থানান্তর করব:
- /project_venv/.../project1/main.py
- /new_project_venv/
পরবর্তীতে, ভার্চুয়াল এনভায়রনমেন্ট project_ven থেকে
সমস্ত ইনস্টল করা প্যাকেজ কপি করুন।
এটি নিম্নলিখিত কমান্ড ব্যবহার করে করা হয়:
terminalpython -m pip freeze > req.txt
শব্দটির বামে freeze
একটি অ্যাঙ্গেল ব্র্যাকেট এবং সেই ফাইলের নাম রাখা হয় যেখানে
প্যাকেজগুলির তথ্য থাকবে। আমাদের এমন
ফাইলের নাম req.txt, কিন্তু এর নাম
যেকোনো কিছু হতে পারে। কমান্ড実行 করার পরে
প্রকল্পের ফোল্ডারে একটি নতুন ফাইল উপস্থিত হবে:
- /project_venv/.../project1/main.pyreq.txt
পরবর্তীতে project1 ফোল্ডারটি কপি করতে হবে,
যেখানে এখন দুটি ফাইল রয়েছে: main.py
এবং req.txt। তারপর এটিকে
new_project_venv ফোল্ডারে পেস্ট করুন:
- /project_venv/.../project1/main.pyreq.txt
- /new_project_venv//project1/main.pyreq.txt
এখন বর্তমান ভার্চুয়াল এনভায়রনমেন্ট থেকে প্রস্থান করুন:
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
আপনার তৈরি করা প্রকল্পটি একটি নতুন ভার্চুয়াল এনভায়রনমেন্টে স্থানান্তর করুন।
নতুন প্রকল্পে উৎস ফোল্ডার থেকে সমস্ত লাইব্রেরি পুনরুদ্ধার করুন। ইনস্টল করা লাইব্রেরিগুলির কাজ পরীক্ষা করে দেখুন।