আপনার যদি সমস্ত ব্যবহারকারীর জন্য পাইথন প্যাকেজগুলির প্রয়োজন না হয় তবে আপনি সেগুলি আপনার বাড়িতে এটি ইনস্টল করতে পারেন:
pip install --user packagename
আপনার বাড়িতে ইনস্টল করা প্যাকেজ পরিচালকের সাথে বিরোধ করবে না।
ডিফল্টরূপে pip install --user
আপনার "ব্যবহারকারী সাইট" ডিরেক্টরিতে ইনস্টল হবে। সাধারণত এরকম কিছু হল: /home/lesmana/.local/lib/python3.6/site-packages
।
নিম্নলিখিত "কমান্ড" অন্যদের মধ্যে আপনার "ব্যবহারকারী সাইট" অবস্থান মুদ্রণ করবে:
python -m site
ইনস্টল অবস্থানটি কাস্টমাইজ করতে:
PYTHONUSERBASE=$HOME/some/dir pip install --user packagename
এই অধীনে সবকিছু ইনস্টল করা হবে $HOME/some/dir
চালানোর জন্য:
PYTHONUSERBASE=$HOME/some/dir $HOME/some/dir/bin/progname
দেখুন পিপ ম্যানুয়াল আরও তথ্যের জন্য।
আপনি যদি সমস্ত ব্যবহারকারীর জন্য পাইথন প্যাকেজটি চান তবে এটি ইনস্টল করার সর্বোত্তম জায়গা /opt
। উদাহরণস্বরূপ:
PYTHONUSERBASE=/opt/packagedir pip install packagename
(অনুপস্থিত নোট করুন --user
)
এবং উপরের মতো চালানো:
PYTHONUSERBASE=/opt/packagedir /opt/packagedir/bin/progname
পটভূমি ব্যাখ্যা: /opt
সাধারণত স্থানীয় ব্যবহারকারী বা সিস্টেম প্রশাসক নিজের স্টাফ ইনস্টল করতে পারে এমন ডিরেক্টরি হিসাবে gnu / linux বিতরণ দ্বারা স্বীকৃত। অন্য কথায়: বিতরণগুলির প্যাকেজ ম্যানেজার সাধারণত স্পর্শ করে না /opt
। এটি ফাইল - সিস্টেম হায়ারার্কি স্ট্যান্ডার্ডে কম-বেশি মানযুক্ত
ব্যবহারকারীদের স্বাচ্ছন্দ্যের জন্য আপনি এখনও একটি মোড়ক স্ক্রিপ্ট লিখতে এবং এটিতে /bin
বা এটিতে রাখতে চাইবেন /usr/bin
। এটি এখনও বিতরণ প্যাকেজ ম্যানেজারের সাথে সংঘর্ষের ঝুঁকি বহন করে তবে কমপক্ষে এটি কেবল একটি র্যাপার স্ক্রিপ্ট ফাইল। সুতরাং ক্ষতি হতে পারে যে সর্বনিম্ন। আপনি মোড়কের স্ক্রিপ্টটির মতো নামকরণ করতে পারেন local-foo
বা custom-foo
বিতরণ প্যাকেজ ম্যানেজারের সাথে সংঘর্ষের ঝুঁকি আরও কমাতে।
বিকল্পভাবে আপনি নিজের র্যাপার স্ক্রিপ্টটি PATH
অন্তর্ভুক্ত করতে /opt/bin
এবং সেখানে রাখতে সংশোধন করতে পারেন । তবে এটির জন্য আপনাকে আবার এমন কোনও (বা কিছু) সিস্টেম ফাইল সংশোধন PATH
করতে হবে যেখানে সংজ্ঞায়িত হয় যা বিতরণ প্যাকেজ ম্যানেজার দ্বারা আবার ওভাররাইট করা যেতে পারে।
সংক্ষেপে: আপনি যদি সকল ব্যবহারকারীর জন্য ইনস্টল করতে চান তবে তা করুন /opt
। আপনি আরামের জন্য মোড়কের স্ক্রিপ্টটি যেখানে রেখেছেন তা রায় দেওয়া কল।
/opt
ফাইলসাইম হায়ারার্কি স্ট্যান্ডার্ড সম্পর্কে আরও তথ্য :