এবং আরও মেজাজী জবাবের জন্য:
- আপনার প্রকৃতপক্ষে সর্বদা করতে হবে
sudo apt-get install ...
, ঠিক এভাবেই কাজ করার জন্য সরঞ্জামটি তৈরি করা হয়েছিল।
- ব্যবহার
sudo [-H]
সঙ্গে pip install
উভয় সম্ভব & ঐচ্ছিক, কি ঠিক আপনি কি করতে চান তার উপর নির্ভর করে (এবং অত: পর, "বিতর্ক")।
এক পাইথন এর মূলমন্ত্র হল "সেখানে one-- হতে হবে এবং বিশেষ করে শুধুমাত্র একটি --obvious এটা করতে উপায় উচিত।" এবং বেশিরভাগ মোটোসের মতো এটি প্রতিটি সম্ভাব্য সুযোগে আপাতদৃষ্টিতে সরডোনিক উল্লাসের সাথে ভেঙে গেছে। (এই কারণেই মটোস বিদ্যমান, আমার ধারণা)) দুর্ভাগ্যক্রমে, আমার অতি বিনীত মতে পাইথন ইকোসিস্টেমটি অনেকগুলি বিরোধী "কঠোর এবং দ্রুত" নিয়ম নিয়ে গঠিত , কখনই ভাঙা যায় না ... "ইয়াদ ইয়াদা ইয়াদা" (শয়তান, বিশদ, ইত্যাদি)। প্রায় সব ক্ষেত্রেই, এটি ভাষা ও সরঞ্জামগুলির historicalতিহাসিক বিবর্তনের কারণে ঘটে (এবং যখন তারা কেবল তাদের কাজটি চালিয়ে যেতে চায় তখন ইতিহাসের পাঠ প্রয়োজন) - তবে ম্যাক / উইন / এর পার্থক্যের কারণেও হতে পারে * নিক্স প্ল্যাটফর্মগুলি (যেমন, ইউনিক্স / লিনাক্সের একই মানসিকতা রয়েছে,এই সমস্ত "ভাঙ্গা অনুশীলন" এবং "স্বভাবতই ভুল" কার্গো-সংস্কৃতিবিদদের বিশাল চিমটে নুন দিয়ে নিন। কিছু আসলে ভাল মানে। (অন্যরা ন্যায্য, ভাল, মানে।)
প্রথমত, বেসিক "প্রতি ব্যবহারকারী ইনস্টল" এর পরিবর্তে, আপনি প্রায় সর্বদা একটি ভার্চুয়ালেনভকে পছন্দ করবেন কারণ সত্যই, সম্ভবত এটিই আপনার প্রয়োজন শেষ করবে need সুতরাং আপনি ভাল এখন এটি দিয়ে শুরু করতে পারেন। এটি কীভাবে করা হয়, ঠিক "নির্ভরশীল" (উপরে পাইথন মূলমন্ত্রটি দেখুন)। আপনি যদি কনডা ব্যবহার করছেন (বেশিরভাগ ম্যাক এবং উইন্ডোজের জন্য) তবে এটি কনডা ব্যবহার করে সেট আপ করা হবে । যদি "খাঁটি" পাইথন [sic] ব্যবহার করে থাকেন তবে এটি নির্ভর করে যে কোন সংস্করণ এবং অজগরটি আপনার কী কী ব্যবহার করে, তবে ভার্চুয়ালেনভ্রাপার বেশ কার্যকর।
দ্বিতীয়ত, "কখনই সুদো" রুলের পাল্টা উদাহরণ হিসাবে আপনি পছন্দ করতে পারেন sudo -H pip install -U numpy
, যা পুরোপুরি সূক্ষ্ম এমনকি এমনকি সুবিধাজনক এমনকি এটি বড় লাইব্রেরিগুলি ডাউনলোড / পুনরায় ইনস্টল / রক্ষণাবেক্ষণ এড়াতে দেয়, যেখানে আপনি কেবল চান / পৃথকভাবে প্রতিটি ভ্যুচুলেভিনে এক সংস্করণ প্রয়োজন। বড়, জনপ্রিয় ফ্রেমওয়ার্ক যেমন সাইকিট-লার্ন, নুমপি, ম্যাটপ্ল্লোব, সায়পি, প্যান্ডাস ইত্যাদির জন্য ইনস্টল করা যায় এবং একবার হয়ে যায় এবং পরিবেশের ওপরে পুনরায় ব্যবহার করা যায় । তদুপরি, আপনার স্থানীয় বন্ধুত্বপূর্ণ সিস্ট-অ্যাডমিন সম্ভবত কোনও সিস্টেমে প্রতিটি ব্যবহারকারীর জন্য এগুলি ইনস্টল করতে সক্ষম হতে পারে - এবং স্পষ্টতই তারা sudo
টেনসরফ্লোয়ের মতো আরও জটিল স্থাপনাগুলির মাধ্যমে এটি করত।
এবং সর্বশেষে, আপনি যদি এমন কিছু এলোমেলো তৃতীয় পক্ষের লাইব্রেরি ইনস্টল করছেন যা (টুইটার এপিআই, পাঠ্য মুগিং, কোড ফর্ম্যাটিং, ইত্যাদি) করে তবে আমি সম্পূর্ণরূপে একমত - এটি sudo এর মাধ্যমে রুট হিসাবে ইনস্টল করবেন না। অবশ্যই, এটি আপনার বর্তমান ব্যবহারকারী হিসাবে ইনস্টল করুন। তবে কেবল মনে রাখবেন, আপনার ব্যবহারকারীর অ্যাকাউন্টে আপনার সমস্ত গুরুত্বপূর্ণ জিনিস রয়েছে ।
sudo pip install
অন্তর্নিহিত ভুল। - থেকে stackoverflow.com/a/33004920/95735