আপনার ভার্চুয়ালেনভ তৈরি এবং সক্রিয় করার পরে:
virtualenv --no-site-packages env
source env/bin/activate
pip install [your libs]
আপনাকে আপনার QGIS এর পাইথন ইনস্টলেশন পথের জন্য পাইথনপথ পরিবেশের পরিবর্তনশীলটি সংজ্ঞায়িত করতে হবে।
দয়া করে [কিগিসপথ] আপনার কিগিসের পথে পরিবর্তন করুন:
export PYTHONPATH=/[qgispath]/share/qgis/python
এটি LD_LIBRARY_PATH সেট করাও প্রয়োজনীয় হবে
export LD_LIBRARY_PATH=/[qgispath]/lib
এই ত্রুটি রোধ করতে
>>> import qgis.core
ImportError: libqgis_core.so.1.5.0: cannot open shared object file: No such file or directory
আপনার পাইথনপথটি কেবল ভার্চুয়ালেনভ এবং আপনার সেশনের জন্য সেট করা আছে। আপনি যদি এই env/lib/python2.7/site-packages
ভার্চুয়ালেনভের আওতায় স্বয়ংক্রিয়ভাবে সেট করতে চান তবে আপনি .pth ফাইলের সাহায্যে একটি ফাইল তৈরি করতে পারেন
।
সর্বাধিক সুবিধাজনক উপায় হ'ল পাইথনের পথে ইতিমধ্যে একটি ডিরেক্টরিতে একটি পাথ কনফিগারেশন ফাইল যুক্ত করা, সাধারণত ... / সাইট-প্যাকেজ / ডিরেক্টরিতে। পাথ কনফিগারেশন ফাইলগুলির .pth এর একটি এক্সটেনশন রয়েছে এবং প্রতিটি লাইনে অবশ্যই একটি একক পাথ থাকতে হবে যা sys.path এ যুক্ত হবে। (যেহেতু নতুন পাথগুলি sys.path এ সংযুক্ত করা হয়েছে, যুক্ত ডিরেক্টরিগুলির মডিউলগুলি স্ট্যান্ডার্ড মডিউলগুলিকে ওভাররাইড করবে না This এর অর্থ আপনি স্ট্যান্ডার্ড মডিউলগুলির নির্দিষ্ট সংস্করণ ইনস্টল করার জন্য এই প্রক্রিয়াটি ব্যবহার করতে পারবেন না)) উত্স
ফাইল তৈরি এবং পপুলেট করার জন্য এরকম একটি কমান্ড ব্যবহার করুন:
cat > [yourVirtualEnv]/lib/python2.7/site-packages/qgispythonpath.pth << /[qgispath]/share/qgis/python
পাইথন কিগিস কুকবুক এবং একটি সম্পর্কিত উত্তর সেট পাইথনপথে পাওয়া গেছে