আমার নামে একটি কনডা পরিবেশ রয়েছে old_name, আমি কীভাবে এর নাম পরিবর্তন করে new_nameরেফারেন্স না করে পরিবর্তন করতে পারি ?
আমার নামে একটি কনডা পরিবেশ রয়েছে old_name, আমি কীভাবে এর নাম পরিবর্তন করে new_nameরেফারেন্স না করে পরিবর্তন করতে পারি ?
উত্তর:
আপনি পারবেন না।
এক কর্মক্ষেত্র হ'ল ক্লোন পরিবেশ তৈরি করা এবং তারপরে আসলটি সরিয়ে ফেলা :
( deactivateউইন্ডোজ এবং source deactivateম্যাকোস / লিনাক্সের সাথে বর্তমান পরিবেশটি নিষ্ক্রিয় করার বিষয়ে মনে রাখবেন )
conda create --name new_name --clone old_name
conda remove --name old_name --all # or its alias: `conda env remove --name old_name`
এই পদ্ধতির বেশ কয়েকটি ত্রুটি রয়েছে:
--offlineএটি অক্ষম করতে পতাকা ব্যবহার করতে পারেন ,এই বৈশিষ্ট্যটির অনুরোধ করে একটি মুক্ত সমস্যা রয়েছে ।
conda create --name new_name --clone old_nameতারপরে আপনি পুরানোটি সরিয়ে ফেলতে পারেন।
.bashrcআর কাজ করে না, এবং চালানোর pytestচেষ্টা ব্যর্থ হবে, এখন-সরিয়ে নেওয়া পরিবেশটি উল্লেখ করার চেষ্টা করছে। আমি নতুন শাঁস চেষ্টা করেছিলাম এবং কোনও ভাগ্য ছাড়াই পুনরায় চালু করার চেষ্টা করেছি। নতুন পরিবেশটিকে দূরে সরিয়ে দিয়ে শেষ হয়েছে, তারপরে একটি পরিষ্কার ইনস্টল দিয়ে শুরু করুন। ধীরে ধীরে তবে বাস্তবে এখন এটি কাজ করছে বলে মনে হচ্ছে।
ডোয়ান্ডারসনের সহায়ক মন্তব্যের ভিত্তিতে , আমি এটি ব্যাশ ওয়ান-লাইনারে করতে পেরেছিলাম:
conda create --name envpython2 --file <(conda list -n env1 -e )
আমার খারাপ নামকরণ করা এনভির নাম ছিল "এনভিয়ে 1" এবং আমি যে নতুনটিকে ক্লোন করতে চাই তা হ'ল "এনভপিথন 2"।
PackagesNotFoundError: The following packages are not available from current channelsএই স্ক্রিপ্টটি দিয়ে বলার সময় একটি ত্রুটি ঘটেছে । এই স্ক্রিপ্টটি সম্ভবত তখনই কাজ করবে যখন আপনার কাছে পাইপ ইনস্টল থাকা প্যাকেজগুলি নেই এবং যা বিদ্যমান পরিবেশে কনডায় পাওয়া যায় না?
conda create --name new_name --copy --clone old_name ভাল
আমি conda create --name new_name --clone old_nameযা ব্যবহার করি তা ছাড়া --copy
কিন্তু পাইপ ব্রেকগুলির মুখোমুখি ...
নিম্নলিখিত ইউআরএল ক্লোনড কনডা পরিবেশে টেনসরফ্লো ইনস্টল করতে সহায়তা করতে পারে এটি যে ক্লোনো থেকে ক্লোন করা হয়েছিল তা ভেঙে দেয়