লেখার 시점에서, পাইথন অজার ফাংশনালার জন্য এক্সপেরিমেন্টাল। তাই এই মুহূর্তে প্যাকেজ ম্যানেজার থেকে সরাসরি কোনো মডিউল আপনার ইনস্ট্যান্সে ইনস্টল করার উপায় নেই। আপনাকে কোডসহ নিজের মডিউলগুলো আনে নিতে হবে। অজার ফাংশনালে ডিফল্টলি কোনো মডিউল উপলব্ধ নেই। আপনি পোর্টাল UX বা কুডু (Kudu) মাধ্যমে সেগুলো আপলোড করতে পারেন (বেশ ফাইলের জন্য কুডু সুবিধাজনক)।
virtualenv ব্যবহার করার বিকল্প পদ্ধতি
- অজার ফাংশনসে আপনার পাইথন স্ক্রিপ্ট তৈরি করুন।
- কুডু কনসোল খুলুন এবং আপনার স্ক্রিপ্টের লোকেশনে
cdকরুন। - এই ফোল্ডারে একটি ভার্চুয়াল এনভায়রনমেন্ট তৈরি করুন (
python -m virtualenv myvenv) - এই ভার্চুয়াল এনভায়রনমেন্ট এক্টিভেট করুন (
cd myvenv/Scriptsএবংactivate.batকল করুন)। আপনার শেলে এখন(myvenv)প্রিফিক্স দেখাবে। pipআপডেট করুন (python -m pip install -U pip)pipব্যবহার করে আপনার ডিপেন্ডেন্সি ইনস্টল করুন। (python -m pip install django)
এখন যেখানেও স্ক্রিপ্ট ইমপোর্ট করতে হবে, সেখানে sys.path ভেরিয়েবলএ এই এনভায়রনমেন্টটি অ্যাপেন্ড করুন। উদাহরণস্বরূপ,
import sys, os.path
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), 'myvenv/Lib/site-packages')))