প্রশ্নের আরও সুনির্দিষ্ট উত্তর দিতে:
কনডা (যা অ্যানাকোন্ডার মতো মিনিকোন্ডার জন্য কনডা) প্যাকেজের নির্দিষ্ট সংস্করণের মধ্যে কেবলমাত্র সমস্ত আপডেট করে -> বড় এবং গৌণ। এটাই দৃষ্টান্ত।
ডকুমেন্টেশনে আপনি "নোট: কনডা তার সিরিজের সর্বোচ্চ সংস্করণে আপডেট পাবেন, তাই পাইথন ২.7 আপডেট করে ২.x সিরিজে সর্বোচ্চ পাওয়া যায় এবং ৩.x আপডেটে 3.x সিরিজে সর্বোচ্চ পাওয়া যায়।"
ডক
যদি ওয়াং পুনরুত্পাদনযোগ্য উদাহরণ না দেয় তবে কেউ কেবল সহায়তা করতে পারে। উদাহরণস্বরূপ এটি কী ভার্চুয়াল পরিবেশের সাথে আপডেট করতে চায় বা ওয়াং তার সাথে যা চায় তা পেতে পারে
conda update -n ENVIRONMENT --all
* দয়া করে "আপডেট - সমস্ত" চালানোর আগে ডকগুলি পড়ুন! এটি প্রকৃতি অনুসারে সমস্ত প্যাকেজ আপডেট করে না। যেহেতু কনডা আপনার পরিবেশের সমস্ত প্যাকেজগুলির মধ্যে নির্ভরতার সম্পর্কের সমাধান করার চেষ্টা করে, এটি সতর্কতা ছাড়াই ডাউন প্যাকেজ ডাউন করতে পারে।
আপনি যদি প্রায় সমস্ত আপডেট করতে চান তবে আপনি একটি পিন ফাইল তৈরি করতে পারেন
echo "conda ==4.0.0" >> ~/miniconda3/envs/py35/conda-meta/pinned
echo "numpy 1.7.*" >> ~/miniconda3/envs/py35/conda-meta/pinned
আপডেট চালানোর আগে।
পরে যদি আপনি কোনও আপডেটের জন্য আপনার এনভির ফাইলটিকে উপেক্ষা করতে চান তবে আপনি এটি করতে পারেন:
conda update --all --no-pin
আপনার আপডেট - সব করা উচিত নয়। আপনার যদি এটির প্রয়োজন হয় তবুও আপনি ক্লোন পরিবেশে এটি পরীক্ষা করার জন্য সংরক্ষণকারী।
প্রথম পদক্ষেপটি সর্বদা আপনার বর্তমান নির্দিষ্টকরণের ব্যাকআপ করা উচিত:
conda list -n py35 --explicit
(তবে তা সত্ত্বেও উত্সের লিঙ্কটি সবসময় পাওয়া যায় না - যেমন জ্যুপেরল্যাব এক্সটেনশনের জন্য)
পরবর্তী আপনি ক্লোন এবং আপডেট করতে পারেন:
conda create -n py356 --clone py35
conda activate py356
conda config --set pip_interop_enabled True # for conda>=4.6
conda update --all
কনডা কনফিগারেশন
হালনাগাদ:
কারণ কনডা ধারণাটি দুর্দান্ত তবে জটিল পরিবেশের জন্য এটি খুব ভালভাবে কাজ করছে না আমি ব্যক্তিগতভাবে nix-shell (or lorri) and poetry
[উচ্চতর পাইপ / কনডা হিসাবে- ) এর সংমিশ্রণটি পছন্দ করি (অন্তর্ভুক্ত কবিতা 2nix )।
অবশেষে যদি আপনার নির্ভরতার কারণে উপযুক্ত নয় এমন প্যাকেজগুলির সাথে আপনার কাজ করা দরকার হয় তবে নিক্সস / নিক্স-পিক্জেসের মতো প্রযুক্তিগুলির সাথে এটি সম্ভব ।
conda update --all --alt-hint
এবং দেখতে পান যে এটি কোনও আউটপুট দেয় কিনা ... অথবা কেবল চেষ্টা করুনconda update scipy
এবং দেখুন (সম্ভবত--alt-hint
পতাকা সহ)