python - কীভাবে কন্ডা এবং ভার্চুয়ালেনভকে ম্যাক ওএস ক্যাটালিনাতে কাজ করতে পারেন?




macos conda (5)

আমার আগে কন্ডা মোজাভেতে সুচারুভাবে চলছিল, কিন্তু আমি পেয়েছি যে কাতালিনা আপগ্রেড আপনার ডেস্কটপ> রিলোকেটেড আইটেমস> সুরক্ষা> অ্যানাকোন্ডা 3 এ "অ্যানাকোন্ডা 3" ফোল্ডারটি সরিয়ে নিয়েছে। দেখে মনে হচ্ছে ক্যাটালিনার সুরক্ষা সেটিংস অ্যাপ্লিকেশনগুলিকে সরাসরি আর ব্যবহারকারীর ডিরেক্টরিতে ইনস্টল করার অনুমতি দেয় না।

আমি here পরামর্শটি চেষ্টা করেছি, নীচে লেখা:

হাই, আমার একটি সমাধান হতে পারে

  • রিলোকটেড আইটেমগুলিতে থাকা অ্যানাকোন্ডা 3 ফোল্ডারটি / ব্যবহারকারী / আমার নাম / এ অনুলিপি করুন
  • টার্মিনাল খুলুন
  • প্রবেশ করান: PATH = '' / ব্যবহারকারী / আমার নাম / anaconda3 / বিন: export PATH "রফতানি করুন
  • প্রবেশ করুন: কনডা ডিআইআর zsh

এটা কাজ করেছে! শুভকামনা!

তবে এটি আমার পক্ষে কাজ করে না। conda init zsh পরে আমি পেয়েছি:

-বাশ: / ব্যবহারকারী / ব্যবহারকারী / এ্যানাকোন্ডা 3 / বিন / কনদা: / অ্যানাকোন্ডা 3 / বিন / পাইথন: খারাপ দোভাষী: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই

আমি কীভাবে আমার সমস্ত ভার্চুয়াল পরিবেশ না হারিয়ে কনডাটিকে আবার চলতে পারি? ধন্যবাদ!

হালনাগাদ

@ টেড শাওংয়ের পরামর্শ অনুসরণ করে আমি কনডা কাজ করতে পেয়েছি। এর অর্থ হল conda env list মাধ্যমে তৈরি সমস্ত ভার্চুয়াল পরিবেশ দেখায়।

তবে আমি এখনও virtualenv সাথে একটি সমস্যা অনুভব করছি কারণ যেহেতু আমি ডিফল্ট অ্যানাকোন্ডা 3 ফাইলের অবস্থান পরিবর্তন করেছি, পাইথন খুঁজে পাওয়া যায় না।

.virtualenvs/env/bin/python এ পাইথন এক্সিকিউটেবল পাওয়া যায় না। virtualenv থেকেও কাজ করার জন্য আমার আরও পরিবর্তন করার দরকার আছে?


আমার ঠিক একই সমস্যা আছে এবং এটি আমার জন্য কাজ করে:

আপনি "রিলোকটেড আইটেমগুলি" থেকে ~/anaconda3 অ্যানাকোন্ডা সরানোর পরে, #!/anaconda3/bin/python থেকে #!/Users/USERNAME/anaconda3/bin/python ~/anaconda3/bin/conda #!/anaconda3/bin/python থেকে ~/anaconda3/bin/conda ফাইলের প্রথম লাইনটি সম্পাদনা করুন পরিবর্তন প্রতিফলিত করুন।


আমারও একই সমস্যা, এবং এটি আমার জন্য কাজ: আমার সমাধান:

  1. রিলোকেটেড আইটেম ফোল্ডার থেকে আপনার অ্যানাকোন্ডা 3 অনুলিপি করুন
  2. ব্যবহারকারী / আপনার ব্যবহারকারী নামে আটকান
  3. সম্পাদকের সাহায্যে অ্যানাকোন্ডা 3 / বিনে কনডা ফাইল খুলুন এবং প্রথম লাইনটি #!/anaconda3/bin/python #!/Users/YourUserName/anaconda3/bin/python
  4. এটি সংরক্ষণ করুন এবং কনডা ফাইলটি চালান
  5. টার্মিনাল খুলুন
  6. এটি চালান: export PATH=''/Users/YourUserName/anaconda3/bin:$PATH"
  7. conda init zsh চালান

আমি সম্ভবত উপরের সমাধানটি ব্যবহার করা থেকে বিরত থাকব। সেই conda ~/anaconda3/bin ডিরেক্টরিটিতে প্রচুর conda (কেবলমাত্র conda এক নয়) যা এই ম্যানুয়াল পদ্ধতিতে পরিবর্তন করা দরকার। উদাহরণস্বরূপ, আপনি যদি একই পরিবর্তন না করেন তবে আপনি jupyter notebook চালাতে পারবেন না, base থেকে নয় আপনার হতে পারে এমন অন্যান্য vভুদিদের কাছ থেকে।

আমার টিপ: আপনার ভার্চুয়াল envs এর জন্য প্রয়োজনীয় ফাইলগুলি পাওয়ার চেষ্টা করুন এবং একটি নতুন ইনস্টলেশন করুন। আপনি পৃথক প্রকল্পগুলির জন্য প্রয়োজনীয় প্রয়োজনীয়তাগুলি পেতে pipreqs ব্যবহার করতে পারেন: https://www.idiotinside.com/2015/05/10/python-auto-generate-requirements-txt/


এটিকে কোনও মন্তব্য হিসাবে বিবেচনা করা হয়েছে বা কমপক্ষে একটি অস্থায়ী উত্তর রয়েছে কিনা তা নিশ্চিত করুন তবে আমি আপাতত অ্যানাকোন্ডার সাথে কোনও ক্যাটালিনা সামঞ্জস্যের সমস্যা সমাধানের চেষ্টা থেকে বিরত থাকব। এই here ইস্যুটি দেখুন।


ফাইলগুলিতে বেকড-ইন-হার্ড কোডিং প্রিফিক্স এন্ট্রিগুলি ঠিক না করে কোনও সমাধান সম্পূর্ণরূপে কাজ করবে না। anaconda.com/… after-macos- anaconda.com/… update/ এ একটি দীর্ঘ বিবরণ এবং একটি প্রস্তাবিত ফিক্স রয়েছে





conda