কীভাবে একটি অ্যানাকোন্ডা পরিবেশ সক্রিয় করা যায়


145

আমি উইন্ডোজ 8 এ আছি, অ্যানাকোন্ডা 1.7.5 64 বিট ব্যবহার করছি।

সাথে একটি নতুন অ্যানাকোন্ডা পরিবেশ তৈরি করেছি

conda create -p ./test python=2.7 pip

থেকে C:\Pr\TEMP\venv\

এটি ভাল কাজ করেছে (একটি নতুন অজগর বিতরণ সহ একটি ফোল্ডার রয়েছে)। কনডা আমাকে টাইপ করতে বলে

activate C:\PR\TEMP\venv\test

পরিবেশ সক্রিয় করতে, তবে এটি ফিরে আসে:

No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs

আমি কীভাবে পরিবেশকে সক্রিয় করতে পারি? আমি কি ভুল করছি?


1
আজ এই মধ্যে দৌড়ে। কনডা-এনভিভ # 59
রিমরাম

উত্তর:


160

যদি এটি ঘটে তবে আপনার পরিবেশের জন্য আপনার প্যাট সেট করতে হবে (যাতে এটি পরিবেশ থেকে সঠিক পাইথন এবং উইন্ডোজে স্ক্রিপ্টগুলি পায়)।

কল্পনা করুন যে আপনি ব্যবহার করে পাই 33 বলে একটি পরিবেশ তৈরি করেছেন:

conda create -n py33 python=3.3 anaconda

এখানে ফোল্ডারগুলি অ্যানাকোন্ডা envs এ ডিফল্টরূপে তৈরি করা হয়েছে, সুতরাং আপনাকে PATH সেট করতে হবে:

set PATH=C:\Anaconda\envs\py33\Scripts;C:\Anaconda\envs\py33;%PATH%

এখন এটি কমান্ড উইন্ডোতে কাজ করা উচিত:

activate py33

উপরের লাইনটি কোডটির সমতুল্য উইন্ডোজ যা ম্যাক এবং লিনাক্সের টিউটোরিয়ালে সাধারণত দেখা যায়:

$ source activate py33

আরও তথ্য: https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/8T8i11gO39U

New anaconda` প্রতিটি নতুন পরিবেশের জন্য পৃথক পাইথনপথ পরিবর্তনশীল তৈরি করে?


6
activateএটি যদি আমার জন্য পথের পরিবর্তনশীল সেট না করে তবে এর বিন্দুটি কী তা আমি বুঝতে পারি না ।
আসাদ সাইদুদ্দিন

7
এটি একটি বাগ। আমি একটি সমাধান পাঠিয়েছি , আশা করি পরবর্তী সংস্করণটি সঠিকভাবে কাজ করবে।
রেমরাম

3
উইন্ডোজে, প্রম্পট টার্মিনালটিতে activateকমান্ডটি ব্যবহার করুনcmd
ফিলিপসেকে

1
export PATH="/$HOME/anaconda/bin:$PATH"ম্যাক ওএস এক্স ব্যবহারকারীদের জন্য কাজ করবে। আমার ভ্যুচুলেভিনদের কাজ করার জন্য এটিই আমি করেছি।
চতুর প্রোগ্রামার

4
আমি পাওয়ারশেল ব্যবহার করেছি এবং উপরের পদ্ধতিটি কাজ করে না। সেন্টিমিডে তবে এটি সূক্ষ্মভাবে কাজ করে।
কন সাইক

57

পাওয়ারশেলের পরিবর্তে সিএমডি ব্যবহার করুন! আমি 2 ঘন্টা সময় ব্যয় করেছিলাম আমি সিএমডি স্যুইচ করেছিলাম এবং তারপরে এটি কার্যকর হয়েছিল!

পরিবেশ তৈরি করুন:

conda create -n your_environment_name

কনডা পরিবেশের তালিকা দেখুন:

conda env list

আপনার পরিবেশ সক্রিয় করুন:

conda activate your_environment_name

এই সব ভাবেন


13

নোট করুন যে পরিবেশ সক্রিয় করার জন্য কমান্ডটি কনডা সংস্করণ ৪.৪-এ পরিবর্তিত হয়েছে। পরিবেশ সক্রিয় করার প্রস্তাবিত উপায়টি এখন conda activate myenvপরিবর্তে source activate myenv। নতুন সিনট্যাক্স সক্ষম করতে আপনার .bashrcফাইলটি পরিবর্তন করা উচিত । বর্তমানে যে লাইনে কিছু পড়ছে

export PATH="<path_to_your_conda_install>/bin:$PATH"

পরিবর্তন করা উচিত

. <path_to_your_conda_install>/etc/profile.d/conda.sh

এটি কেবল condaপথে কমান্ডটি যুক্ত করে , তবে এখনও baseপরিবেশটি সক্রিয় করে না (যা আগে বলা হত root)। এটি করার জন্য, অন্য একটি লাইন যুক্ত করুন

conda activate base

প্রথম কমান্ড পরে। ডিসেম্বর 2017 থেকে অ্যানাকোন্ডার ব্লগ পোস্টে সমস্ত বিবরণ দেখুন ((আমি মনে করি এই পৃষ্ঠায় দুটি লাইনের মধ্যে একটি নতুন লাইন অনুপস্থিত, এটি বলছে .../conda.shconda activate base)।

(এই উত্তরটি লিনাক্সের জন্য বৈধ, তবে এটি উইন্ডোজ এবং ম্যাকের জন্যও প্রাসঙ্গিক হতে পারে)


8

পূর্বের সমস্ত উত্তর পুরানো বলে মনে হচ্ছে।

conda activateconda4.4 এবং 4.6 এ চালু হয়েছিল ।

conda activate: পরিবেশ সক্রিয়করণের অন্তর্নিহিত যুক্তি এবং কৌশলগুলি পুনরায় কাজ করা হয়েছে। কনডা ৪.৪ সহ, conda activateএবং conda deactivateএখন পরিবেশগুলি সক্রিয় ও নিষ্ক্রিয় করার জন্য পছন্দের কমান্ড। আপনি দেখতে পাবেন যে তারা আগের কনডা সংস্করণ থেকে প্রাপ্ত কমান্ড source activateএবং source deactivateকমান্ডের চেয়ে অনেক বেশি সুন্দর। conda activateকমান্ড এছাড়াও (1) হচ্ছে সুফল রয়েছে সব অপারেটিং সিস্টেমের জুড়ে সার্বজনীন , শাঁস, এবং প্লাটফর্ম, এবং (2) পাইথন virtualenv এর সক্রিয় স্ক্রিপ্ট মত অন্যান্য প্যাকেজ থেকে স্ক্রিপ্টের পাথ দুর্ঘটনায় হচ্ছে না।

উদাহরণ

conda create -n venv-name python=3.6
conda activate -n venv-name
conda deactivate

এই নতুন সাব-কমান্ডগুলি "অ্যাঙ্কোন্ডা প্রম্পট" এবং "অ্যানাকোন্ডা পাওয়ারশেল প্রম্পট" স্বয়ংক্রিয়ভাবে উপলব্ধ। ব্যবহার করার জন্য conda activateযে শেল (স্বাভাবিক cmd.exeএবং PowerShell), চেক এক্সপোজ condaWindows এ যে শেল কমান্ড

তথ্যসূত্র


আপনার -nসক্রিয় করার দরকার নেই । শুধু conda activate baseযথেষ্ট ভাল।
শীতল শাহ

7

আপনি যেমন ত্রুটি বার্তাটি থেকে দেখতে পাচ্ছেন যে পথগুলি, আপনি নির্দিষ্ট করেছেন সেগুলি ভুল। এটির মতো চেষ্টা করুন:

activate ..\..\temp\venv\test

যাইহোক, যখন আমার অ্যানাকোন্ডা ইনস্টল করার দরকার ছিল, আমি পরিবেশটি পরিবর্তনশীলগুলিতে এই পাথটি রাখার চেয়ে আমি এখান থেকে এটি ডাউনলোড করে এটিকে ডিফল্ট পাথ ( C:\Anaconda) এ ইনস্টল করেছিলাম, সুতরাং এখন অ্যানাকোনডাস ইন্টারপ্রেটারটি ডিফল্ট হিসাবে ব্যবহৃত হয়। আপনি যদি পাইচার্ম ব্যবহার করে থাকেন, উদাহরণস্বরূপ, আপনি সরাসরি সেখানে দোভাষীটি নির্দিষ্ট করতে পারেন।


আমি সেই পথটি উল্লেখ করছি যেখানে অ্যানাকোন্ডা পরিবেশ ইনস্টল করা আছে। আমি সরাসরি conda createআউটপুট থেকে `অ্যাক্টিভেট ... cop অনুলিপি করেছিলাম এবং C:/পাশাপাশি থেকেও এটি চালানোর চেষ্টা করেছি C:/pr/temp/venv। তবুও এটি কাজ করে না ...
পান্ডিতা

4

নীচে এটি আমার জন্য কীভাবে কাজ করেছে

  1. সি: \ উইন্ডোজ \ সিস্টেম 32> CONDA_ENVS_PATH = d: \ আপনার \ অবস্থান সেট করুন
  2. সি: \ উইন্ডোজ \ সিস্টেম 32> কনডা তথ্য

নতুন পরিবেশের পথ দেখায়

  1. সি: \ উইন্ডোজ \ সিস্টেম 32> কনডা তৈরি করুন -n আপনার নিউইউভায়রনমেন্ট - ক্লোন = রুট

ক্লোনস ডিফল্ট রুট পরিবেশ

  1. সি: \ উইন্ডোজ \ সিস্টেম 32> আপনার নতুন পরিবেশটি সক্রিয় করুন

পরিবেশটি নিষ্ক্রিয় করা হচ্ছে "d: \ YourDefaultAnaconda3" ... সক্রিয়করণ পরিবেশ "d: \ আপনার \ অবস্থান \ YourNewEn पर्यावरण" ...

  1. [আপনার নিউইনভায়রনমেন্ট] সি: \ উইন্ডোজ \ সিস্টেম 32> কনডা তথ্য -e

কনডা পরিবেশ: #

আপনার নিউইএনভায়রনমেন্ট
* ডি: \ আপনার \ অবস্থান \ আপনার নিউইনভায়রনমেন্ট

রুট ডি: \ আপনার ডিফল্টঅ্যানাকোন্ডা 3


4

আমি জেনকিন্স জব থেকে এনভকে সক্রিয় করার চেষ্টা করেছি (ব্যাশে) conda activate base এবং এটি ব্যর্থ হয়েছিল, তাই অনেক চেষ্টা করার পরেও এই আমার পক্ষে কাজ করেছে (সেন্টোস)):

source /opt/anaconda2/bin/activate base

2

আসুন ধরে নেওয়া যাক আপনার পরিবেশের নামটি 'ডেমো' এবং আপনি অ্যানাকোন্ডা ব্যবহার করছেন এবং ভার্চুয়াল পরিবেশ তৈরি করতে চান:

(যদি আপনি পাইথন 3 চান)

    conda create -n demo python=3

(যদি আপনি পাইথন 2 চান)

    conda create -n demo python=2

উপরের কমান্ডটি চালানোর পরে আপনাকে বেলো কমান্ড দ্বারা পরিবেশ সক্রিয় করতে হবে:

    source activate demo 

1

আমার জন্য, সেন্টিমিডি বা পাওয়ারশেলের পরিবর্তে অ্যানাকোন্ডা প্রম্পট ব্যবহার করা কী।

অ্যানাকোন্ডা প্রম্পটে, আমার যা করা দরকার তা হ'ল activate XXX


0

আমি একই ছিল, উত্স তৈরি করা হয়েছে বলে মনে হচ্ছে ।


2
হাই @ নেলসন, নোট করুন, আপনার সরবরাহিত লিঙ্কটি এখন নিচে। এর পরিবর্তে সেই উত্তরটিতে যে লিঙ্কটি অন্তর্ভুক্ত ছিল সেই নির্দেশিকাগুলি পরিবর্তে রেখে দিতে পারেন?
তিশিলিদজী মুদাউ

0

@ সিম্বা ঠিক যেমন উত্তর দিয়েছেন ঠিক ৪.6-এর পর থেকে কনডা এনভির সাথে অনেক পরিবর্তন হয়েছে। ভাল জন্য Conda activate (env-name)উত্থাপিত source activate (env-name)কিন্তু এটি নিজের চ্যালেঞ্জ ছাড়া। conda activateপ্রায়শই আপনার পরিবেশকে বেসকে বাধ্য করে এবং আপনাকে এমন কোনও কিছু দেখায় (বেস)। অতএব ত্রুটি লোড আপনার দিকে ফিরে নিক্ষেপ। এটি auto_activate_baseসত্য হিসাবে সেট করা কারণ এটিও হতে পারে ।

আপনি নিম্নলিখিত কমান্ড ব্যবহার করে এটি পরীক্ষা করতে পারেন

conda config --set auto_activate_base False

source ~/.bashrc

এবং এটি পুনরায় সক্রিয় করতে

conda config --set auto_activate_base True

source ~/.bashrc


0

উইন্ডো: কনডা সক্রিয় করুন পরিবেশ_নাম

ম্যাক: কনডা সক্রিয়করণ পরিবেশ_নাম

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