কনডা ব্যবহার করে বাল্ক প্যাকেজ আপডেট


216

কী কোনও উপায় আছে (কনডা আপডেট ব্যবহার করে) যা আমি পুরানো প্যাকেজগুলি তালিকাভুক্ত করতে এবং আনাকোনডায় বাল্ক আপডেট (সামঞ্জস্যপূর্ণ) প্যাকেজগুলি নির্বাচন করতে পারি?

প্যাকেজগুলির শত শত রয়েছে বলে স্বতন্ত্রভাবে প্যাকেজগুলি আপডেট করার কোনও অর্থ হয় না।

উত্তর:


355

আপনি চান conda update --all

conda search --outdatedপুরানো প্যাকেজগুলি দেখাবে এবং সেগুলি conda update --allআপডেট করবে (নোট করুন যে পরবর্তীটি আপনাকে পাইথন 2 থেকে পাইথন 3 এ আপডেট করবে না, তবে পূর্ববর্তীটি পাইথন 2 ব্যবহার না করলে পাইথনকে পুরানো বলে দেখানো হবে)।


উত্তর করার জন্য ধন্যবাদ. আমি পাইথন 2 ব্যবহার করি কোনও নির্দিষ্ট ইনস্টলড সংস্করণ (পাইক 27_0) এর পুরানো ফিল্টার করা কি সম্ভব? না conda update allআমার py27 পরিবেশের জন্য আপডেট শুধুমাত্র সামঞ্জস্যপূর্ণ সংস্করণ?
আফলোজ

হ্যাঁ, conda update --allকেবলমাত্র একে অপরের সাথে সামঞ্জস্যপূর্ণ প্যাকেজগুলি ইনস্টল করবে এবং এটি পাইথন 2 থেকে পাইথন 3-এ আপনাকে আপডেট করবে না
asmeurer

8
conda search --outdatedআপনাকে প্রতিটি ইনস্টলড এবং পুরানো প্যাকেজের সমস্ত উপলভ্য সংস্করণ দেখায়, এটি অনেক ক্ষেত্রেই অনেক বেশি ,,,, ব্যক্তিগতভাবে আমি ব্যবহার করতে পছন্দ করি conda update --all, এটি কী ইনস্টল করা হবে তা দেখায় এবং নিশ্চিতকরণের জন্য অনুরোধ করে: আপনি উত্তর দিন Nএবং আপনার একটি কমপ্যাক্ট রয়েছে পুরানো প্যাকেজগুলির তালিকা।
gboffi

4
conda update --allএটি পৃথক পৃথক পৃথক conda search --outdatedপ্যাকেজগুলির মধ্যে নির্ভরযোগ্যতা বাধা থাকলে (অথবা উদাহরণস্বরূপ, conda update --allপাইথন ২. from থেকে পাইথন ৩.৪-এ আপডেট হয় না) কিছু নতুন প্যাকেজগুলির আপডেট করা যেতে পারে না যার অর্থ নতুন সংস্করণ রয়েছে updated
asmeurer

1
আমি এই ব্লগটি সবেমাত্র পেয়েছি যেখানে লেখক জ্যাক ভেন্ডারপ্লাস অ্যানাকোন্ডা এবং সম্পর্কে কিছু মেয়াদী ব্যাখ্যা দিয়েছেন conda। এটি আমার অনেক প্রশ্নের উত্তর দিয়েছে।
সিল্ডার

15

আপনি conda update --allকমান্ডে যাওয়ার আগে , কম্যান্ডের সাথে প্রথমে কনডাকে আপডেট করুন conda update condaযদি আপনি এটি দীর্ঘ সময়ের জন্য আপডেট না করেন। আমার কাছে এটি সুখী হয়েছে (অ্যানাকোন্ডা 64 বিটগুলিতে পাইথন ২.7.১৩)


64 বিট, মানে?
akarthik10

1
খুব কমপক্ষে, সম্ভবত একটি উত্তর হিসাবে মন্তব্য হিসাবে আরও বোধগম্য হতে পারে।
চিল 2 ম্যাচ

2
"এটা আমার ঘটেছে", কি হয়েছে তোমার?
জিরিট

3

কন্ডা প্যাকেজ ম্যানেজার বিটা পরীক্ষার জন্য প্রায় প্রস্তুত, তবে স্পাইডার ২.৪ প্রকাশ না হওয়া পর্যন্ত এটি সম্পূর্ণরূপে সংহত করা হবে না ( https://github.com/spyder-ide/spyder/wiki/Roadmap )। এটি পরীক্ষার জন্য প্রস্তুত হওয়ার সাথে সাথে আমরা মেলিং তালিকায় কিছু পোস্ট করব ( https://groups.google.com/forum/#!forum/spyderlib )। সাবস্ক্রাইব করতে ভুলবেন না

চিয়ার্স!


9
এই উত্তরটি প্রশ্নের উত্তর দেয় কীভাবে?
টিয়াগো কোগম্ব্রেইরো

0
# list packages that can be updated
conda search --outdated

# update all packages prompted(by asking the user yes/no)
conda update --all

# update all packages unprompted
conda update --all -y
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.