উত্তর:
বেশিরভাগ ক্ষেত্রে আপনি যখন বলতে চান যে আপনি অ্যানাকোন্ডা আপডেট করতে চান তা হ'ল কমান্ডটি কার্যকর করা:
conda update --all
(কিন্তু এই করা উচিত preceeded দ্বারা conda update -n root conda
যাতে আপনি সর্বশেষ আছে conda
সংস্করণ ইনস্টল করা আছে)
এটি বর্তমান পরিবেশের সমস্ত প্যাকেজকে সর্বশেষতম সংস্করণে আপডেট করবে - ছোট মুদ্রণের সাথে নির্ভরশীলতার সীমাবদ্ধতাগুলি মেটানোর জন্য এটি কিছু প্যাকেজের একটি পুরানো সংস্করণ ব্যবহার করতে পারে (প্রায়শই এটি প্রয়োজন হয় না এবং যখন এটি প্রয়োজনীয় হয়) প্যাকেজ পরিকল্পনা সলভার প্রভাব কমাতে সর্বাত্মক চেষ্টা করবে)।
কমান্ড লাইন থেকে এটি সম্পাদন করা দরকার, এবং সেখানে যাওয়ার সর্বোত্তম উপায়টি হ'ল অ্যানাকোন্ডা নেভিগেটর, তারপরে "পরিবেশ" ট্যাব থেকে, তারপরে root
"ওপেন টার্মিনাল" নির্বাচন করে পরিবেশের পাশে ত্রিভুজটিতে ক্লিক করুন :
এই অপারেশনটি কেবলমাত্র একটি নির্বাচিত পরিবেশ আপডেট করবে (এই ক্ষেত্রে, root
পরিবেশ)। আপনার যদি অন্য পরিবেশগুলি আপডেট করতে চান তবে আপনি উপরের প্রক্রিয়াটি পুনরাবৃত্তি করতে পারেন, তবে প্রথমে পরিবেশে ক্লিক করুন। এটি নির্বাচন করা হলে ডানদিকে ত্রিভুজাকার চিহ্নিতকারী রয়েছে (উপরের চিত্রটি দেখুন, পদক্ষেপ 3)। অথবা কমান্ড লাইন থেকে আপনি পরিবেশের নাম ( -n envname
) বা পথ ( -p /path/to/env
) সরবরাহ করতে পারেন, উদাহরণস্বরূপ dspyr
উপরের স্ক্রিনশট থেকে আপনার পরিবেশ আপডেট করতে :
conda update -n dspyr --all
আপনি যদি কেবলমাত্র একটি পৃথক প্যাকেজ আপডেট করতে আগ্রহী হন তবে নেভিগেটরের নীল তীর বা নীল সংস্করণ নম্বরটি কেবল ক্লিক করুন, যেমন উপরের স্ক্রিনশটের জন্য astroid
বা astropy
এটি আপগ্রেডের জন্য এই প্যাকেজগুলিকে ট্যাগ করবে। আপনার হয়ে গেলে আপনার "প্রয়োগ" বোতামটি ক্লিক করতে হবে:
অথবা কমান্ড লাইন থেকে:
conda update astroid astropy
আপনি যদি প্যাকেজ সংস্করণগুলির বিষয়ে চিন্তা করেন না এবং কেবল "স্ট্যান্ডার্ড অ্যানাকোন্ডা বিতরণে সমস্ত প্যাকেজগুলির সর্বশেষ সেটটি চান , যতক্ষণ না তারা একসাথে কাজ করে" , তবে আপনার এই বক্তব্যটি একবার দেখে নেওয়া উচিত ।
বেশিরভাগ ক্ষেত্রে প্যাকেজ তালিকায় অ্যানাকোন্ডা প্যাকেজ আপডেট করার একটি আশ্চর্যজনক পরিণতি হবে: আপনি আসলে অনেকগুলি প্যাকেজকে ডাউনগ্রেড করতে পারেন (বাস্তবে, এটি সম্ভবত সংস্করণটিকে নির্দেশ করে যদি custom
)) উপরের কথাটি বিশদ সরবরাহ করে।
আপনার root
প্যাকেজগুলির সঠিক সেটটি পরিচালনা ও পরিচালনা করার জন্য আপনার পরিবেশ সম্ভবত ভাল জায়গা নয়: এটি নতুন প্যাকেজ ইনস্টল করা এবং প্যাকেজগুলি এলোমেলোভাবে আপডেট হওয়া সহ একটি গতিশীল কার্যকারী স্থান হতে চলেছে। আপনার যদি সঠিক প্যাকেজগুলির প্রয়োজন হয় তবে তাদের ধরে রাখার জন্য কনডা পরিবেশ তৈরি করুন। কনডা প্যাকেজ ক্যাশে এবং ফাইল লিঙ্কটি যেভাবে করা হয় তা সাধারণতঃ i) দ্রুত এবং ii) খুব কম অতিরিক্ত ডিস্কের জায়গা ব্যবহার করে। যেমন
conda create -n myspecialenv -c bioconda -c conda-forge python=3.5 pandas beautifulsoup seaborn nltk
Conda ডকুমেন্টেশন আরো বিস্তারিত জানার এবং উদাহরণ রয়েছে।
এর কোনটিই পাইপআই থেকে pip
ইনস্টল করা প্যাকেজগুলি ব্যবহার করে বা কোনও ইনস্টল করা প্যাকেজ ব্যবহার করে আপডেট করতে সহায়তা করবে না python setup.py install
। conda list
আপনার পরিবেশে থাকা পাইপ-ভিত্তিক পাইথন প্যাকেজগুলি সম্পর্কে কিছু ইঙ্গিত দেবে, তবে সেগুলি আপডেট করার জন্য এটি বিশেষ কিছু করবে না।
এটি ঠিক একই গল্প, এর ব্যতিক্রম ব্যতীত আপনি root
যদি অন্য কারও দ্বারা ইনস্টল করা থাকে তবে পরিবেশটি আপডেট করতে পারবেন না (বলুন /opt/anaconda/latest
)। আপনি যে পরিবেশগুলি ব্যবহার করছেন তা আপডেট করতে যদি আপনি সক্ষম না হন তবে আপনার ক্লোন করতে হবে এবং তারপরে আপডেট করতে হবে:
conda create -n myenv --clone root
conda update -n myenv --all
conda update anaconda
ভবিষ্যতের আপডেটের জন্য যাব । ঠিক করেছি conda update --all
এবং এর পরে নেভিগেটর শুরু করতে পারেনি যার কারণে PySide ModuleNotFoundError
আমি কেবল সমাধান করতে পারি নি। এমনকি ডাউনগ্রেড করার পরেও। সুতরাং আমাকে অ্যানাকোন্ডা পুনরায় ইনস্টল করতে হয়েছিল এবং আমার পরিবেশগুলি আবার সেট আপ করতে হয়েছিল। এবং আমার সাথে এটি দ্বিতীয়বার ঘটে যখন আমার কখনই সমস্যা হয়নি conda update anaconda
। এমনকি যদি এর অর্থ আমার প্যাকেজগুলি অত্যন্ত আপ টু ডেট না হয় (বিতরণটি এখনও বেশিরভাগ ঘন ঘন আপডেট হয়: ডকস.অ্যানাকোন্ডা / অ্যানাকোন্ডা / রিলেজ-নোটস ) আমি একটি স্থিতিশীল সিস্টেম পছন্দ করি
conda update conda
। বিগত বছরে কনডা যথেষ্ট পরিমাণে বিকশিত হয়েছে এবং বিশেষত আমাদের ২০১ a সালের সেপ্টেম্বরের শেষের দিকে একটি প্রকাশ হয়েছিল যা প্রচুর উন্নতি করেছিল। যদি conda update --all
জিনিসগুলি ভাঙা হয় (যা historতিহাসিকভাবে এটি প্রায় নিশ্চিত ছিল) তবে এটি একটি বাগ যা আপনার কনডা গিটহাব ইস্যু ট্র্যাকারকে জানানো উচিত - আজ সেই ক্রিয়াকলাপটি কোনও বিদ্যমান উপাদানগুলি ভাঙা উচিত নয় (প্রোভিসো কনডা পর্যন্ত হওয়া দরকার) তারিখ)।
conda update -n root conda
এটি কাজ করার জন্য উপরে উল্লিখিত বিষয়গুলির পরিবর্তে আমাকে করতে হয়েছিল ।
conda update --all
কি মানুষের 95% চান না। এটি অস্থিতিশীল পরিবেশের দিকে নিয়ে যেতে পারে। ব্যবহারকারী 3056882 এর উত্তর নিরাপদ।
conda update --all
আমার জন্য 'অনুমতি অস্বীকৃত' ত্রুটিযুক্ত হয়ে ব্যর্থ হয়েছিল। এটিকে প্রশাসনিক অধিকার দিয়ে সাফল্যের সাথে চালান successfully প্রশাসকের সুবিধার্থে চালানোর জন্য: শুরু করুন> অ্যানাকোন্ডা3> অ্যানাকোন্ডা প্রম্পট> ডান ক্লিক করুন> আরও> প্রশাসক হিসাবে চালান।
আপনি যদি আপনার অ্যানাকোন্ডা সংস্করণটিকে নতুন হিসাবে আপডেট করার চেষ্টা করছেন, আপনি লক্ষ্য করবেন যে নতুন ইনস্টলারটি চালানো কোনও কাজ করবে না, কারণ এটি অভিযোগ করে যে ইনস্টলেশন ডিরেক্টরিটি খালি নেই।
সুতরাং আপনার অফিসিয়াল ডক্স দ্বারা বিস্তারিত হিসাবে আপগ্রেড করতে কনডা ব্যবহার করা উচিত :
conda update conda
conda update anaconda
এটি ত্রুটি প্রতিরোধ করে:
ত্রুটি কনডা.কোড়.লিংক :_মেশ্বরঃ PermissionError (13, 'অ্যাক্সেস অস্বীকার করা হয়েছে')
"কমান্ড বা কনডা প্রম্পট" খুলুন এবং রান করুন:
conda update conda
conda update anaconda
সমস্ত বুনিয়াদি ফাইল আপডেট হয়েছে তা নিশ্চিত হওয়ার জন্য দু'বার কমান্ড চালানো (একের পর এক) চালানো ভাল ধারণা।
এটি আপনাকে সর্বশেষতম 'রিলিজ' এ ফিরিয়ে আনা উচিত, এতে প্যাকেজগুলি রয়েছে যা কন্টিনিয়ামের লোকেরা একসাথে ভালভাবে কাজ করার জন্য বেছে নিয়েছে।
আপনি যদি প্রতিটি প্যাকেজ চলমান শেষ সংস্করণ চান (এটি একটি অস্থির পরিবেশের দিকে নিয়ে যেতে পারে ):
conda update --all
আশাকরি এটা সাহায্য করবে.
সূত্র:
conda update anaconda
একটি আপনাকে 'রিলিজ'-এ ফিরিয়ে আনা উচিত, যাতে প্যাকেজগুলি রয়েছে যা কন্টিনিয়ামের লোকেরা একসাথে ভালভাবে কাজ করার জন্য নির্বাচিত হয়েছিল।
conda install anaconda
।
আপনার যদি উদাহরণস্বরূপ 3.3.x থেকে 4.x পেতে (কনডা আপডেট কনডা "পরবর্তী সংস্করণে যেতে" কাজ করে না ") এর চেয়ে আরও নির্দিষ্ট করে দেখার চেষ্টা করুন:
conda install conda=4.0 (or conda install anaconda=4.0)
https://www.anaconda.com/blog/developer-blog/anaconda-4-release/
আপনি কী করবেন তা আপনার জানা উচিত, কারণ জোর করে ইনস্টলেশন করার কারণে কনডা ভেঙে যেতে পারে। আপনি যদি আরও নমনীয়তা / সুরক্ষা পেতে চান তবে আপনি পিকজি-ম্যানেজার যেমন নিক্স (-pkgs) [নিক্স-শেল সহ] / নিক্সস ব্যবহার করতে পারেন।
conda update --all
সমস্ত কিছু বিরতি দেয়, যেমন তাদের নিজস্ব FAQ বলছে, এবং আমার উদাহরণে এটি আনন্দের সাথে আমার অজগরটি 3.7.0 থেকে 3.6.6 থেকে ডাউনগ্রেড করার প্রস্তাব দেয় (যদিও এটি জানে 3.7.1 পাওয়া যায়)
অফিসিয়াল অ্যানাকোন্ডা ডকুমেন্টেশন এটির পরামর্শ দেয়:
conda update conda
conda update anaconda=2020.02
যদি দ্বিতীয় রেখায় কোনও ত্রুটি ছুটে যায় (ডক্সে টাইপ?) এটি এখানে কাজ করেছে:
conda install anaconda=2020.02
(আপনি এখানে সমস্ত সংস্করণ নির্দিষ্টকারী খুঁজে পেতে পারেন )
কমান্ডটি অ্যানাকোন্ডা মেটা-প্যাকেজের নির্দিষ্ট প্রকাশে আপডেট হবে update
এটি হ'ল 95% অ্যানাকোন্ডা ব্যবহারকারীরা কি চান। সহজেই অ্যানাকোন্ডা মেটা-প্যাকেজের সর্বশেষতম সংস্করণে আপগ্রেড করা (একসাথে রাখা এবং অ্যানাকোন্ডা ডিস্ট্রিবিউটরদের দ্বারা পরীক্ষা করা) এবং পৃথক প্যাকেজগুলির আপডেটের অবস্থা (যা জারি করা হবে conda update --all
) সম্পর্কে যত্নশীল নয় ।
conda update ...
? একমত।
এখানে সেরা অনুশীলন (আমার নম্র অভিজ্ঞতায়)। এই চারটি প্যাকেজ নির্বাচন করা উপযুক্ত সংস্করণগুলিতে অন্যান্য সমস্ত নির্ভরতাও আপডেট করবে যা আপনাকে আপনার পরিবেশকে সামঞ্জস্য রাখতে সহায়তা করবে। দ্বিতীয়টি পূর্বের প্রতিক্রিয়াগুলিতে প্রকাশিত একটি সাধারণ সমস্যা। এই সমাধানটির টার্মিনালের প্রয়োজন নেই।
ম্যাক খুলুন টার্মিনাল এবং অনুসরণ 2 কমান্ড।
conda update conda
conda update anaconda
বর্তমান সংস্করণে আপডেট করার জন্য প্রতিটি কমান্ড একাধিকবার চালানো নিশ্চিত করুন।
আমি উইন্ডোজ ১০ ব্যবহার করছি। নিম্নলিখিতটি সমস্ত কিছু আপডেট করে এবং পাইথন আপডেট সহ কিছু নতুন প্যাকেজ ইনস্টল করে (আমার কাছে এটি ছিল ৩.7.৩)।
শেল-এ, নিম্নলিখিতটি চেষ্টা করে দেখুন (আপনার অ্যানাকোন্ডা 3 ডেটা ইনস্টল করা আছে সেখানে পরিবর্তন নিশ্চিত করুন)। সবকিছু আপডেট করতে কিছুটা সময় লাগে।
conda update --prefix X:\XXXXData\Anaconda3 anaconda
আপনার ইনস্টল করা সংস্করণটি সর্বশেষতম সংস্করণে আপডেট করতে, 2019.07 বলুন, চালান
conda install anaconda=2019.07
বেশিরভাগ ক্ষেত্রে, এই পদ্ধতিটি আপনার প্রয়োজনগুলি পূরণ করতে পারে এবং নির্ভরতার সমস্যাগুলি এড়াতে পারে
conda create -n py37 -c anaconda anaconda=5.3.1
conda env export -n py37 --file env.yaml
env.yaml কে সি: \ উইন্ডোজ \ সিস্টেম 32 এ সন্ধান করুন এবং প্রশাসক হিসাবে সিএমডি চালান
conda env update -n root -f env.yaml
তাহলে এটি কাজ করে!
conda update [-n root] -v anaconda
, তবে এটি আমার ডাউনলোড করার প্রস্তাব দিচ্ছেpython: 3.7.0-hc167b69_0 --> 3.6.6-hc167b69_0
। খুব ভাঙা মনে হচ্ছে।