python - জলব - পরিবেশগত সমস্যা




কীভাবে ডিফল্ট অ্যানাকোন্ডা অজগর পরিবেশ পরিবর্তন করবেন (7)

অ্যানাকোন্ডা ব্যবহার করে একটি লাইব্রেরি ইনস্টল করার সময় আমি এটি পেয়েছি। আমার সংস্করণ পাইথন ৩ থেকে ২.7 এ গিয়েছিল এবং আমার প্রচুর স্টাফ কাজ করা বন্ধ করে দেয়। আমি যে সলভ সমাধানটি পেয়েছি তা হ'ল প্রথমে উপলব্ধ সর্বশেষতম সংস্করণটি পাওয়া:

conda search python

তারপরে আপনি যে সংস্করণটি চান তা আপডেট করুন:

conda install python=3.*.*

সূত্র: http://chris35wills.github.io/conda_python_version/

অন্যান্য সহায়ক আদেশ:

conda info
python --version

আমি অ্যানাকোন্ডা ইনস্টল করেছি এবং দুটি অতিরিক্ত পরিবেশ তৈরি করেছি: পাই 3 কে (যা পাইথন 3.3 ধারণ করে) এবং পাই 34 (যা পাইথন ৩.৪ ধারণ করে)। এগুলি ছাড়াও আমার 'রুট' নামে একটি ডিফল্ট পরিবেশ রয়েছে যা অ্যানাকোন্ডা ইনস্টলারটি ডিফল্টরূপে তৈরি করেছিল এবং এতে পাইথন ২.7 রয়েছে। এটি সর্বশেষটি ডিফল্ট, যখনই আমি টার্মিনাল থেকে 'আইপথন' চালু করি এটি আমাকে সংস্করণ ২.7 সরবরাহ করে। পাইথন ৩.৪ এর সাথে কাজ করার জন্য, আমাকে কমান্ডগুলি প্রকাশ করতে হবে (শেলের মধ্যে)

source activate py34
ipython

যা ডিফল্ট পরিবেশটিকে পাইথন ৩.৪ এ পরিবর্তন করে। এটি দুর্দান্ত কাজ করে, তবে এটি পাইথন ২. instead এর পরিবর্তে পাইথন ৩.৪-এর পরিবর্তে বেশিরভাগ সময় বিরক্তিকর (যা আমি শিক্ষার উদ্দেশ্যে রাখি, এটি একটি দীর্ঘ দীর্ঘ গল্প)। যাইহোক, আমি কীভাবে ডিফল্ট পরিবেশটিকে পাইথন ৩.৪ এ পরিবর্তন করতে হবে তা মনে রাখতে হবে যে আমি স্ক্র্যাচ থেকে সবকিছু পুনরায় ইনস্টল করতে চাই না।


আমি এখানে উপস্থাপিত যে কোনও উত্তর নিয়ে সন্তুষ্ট হইনি, যেহেতু কোনও পরিবেশ সক্রিয় করতে আমার প্ল্যাটফর্মটিতে কয়েক সেকেন্ড সময় লাগে (যে কারণেই হোক না কেন)

আমি আমার পাথের পরিবর্তনশীলটি এমনভাবে পরিবর্তন করেছি যাতে আমি ডিফল্ট হিসাবে যে পরিবেশটি চাই তা প্রকৃত ডিফল্টের চেয়ে বেশি।

আমার ক্ষেত্রে আমি পরিবেশটি "পাই 35" এর জন্য এটি সম্পাদন করতে নিম্নলিখিত কমান্ডগুলি ব্যবহার করেছি:

setx PATH "%userprofile%\Anaconda3\envs\py35\;%PATH%"
setx PATH "%userprofile%\Anaconda3\envs\py35\Scripts;%PATH%"

আপনার পরিবেশটি কোথায় রয়েছে তা সন্ধান করার জন্য, এটি সক্রিয় করুন এবং where python প্রবেশ করুন। আমি নিশ্চিত নই যে এই পদ্ধতির কোনও ডাউনসাইড রয়েছে কিনা। যেহেতু এটি কনডা এক্সিকিউটেবলের ডিফল্ট পাথও পরিবর্তন করে। যদি এটি হওয়া উচিত, দয়া করে মন্তব্য করুন।


উইন্ডোজের জন্য অ্যানাকোন্ডা অ্যানাকোন্ডা প্রম্পট নিয়ে আসে যা সেন্টিমিডির শর্টকাট এবং PATH ভেরিয়েবলটিতে অ্যানাকোন্ডা যুক্ত না করে রান কন্ডা কমান্ড ব্যবহার করা যেতে পারে। এর অবস্থানটি সন্ধান করুন, অনুলিপিটি অনুলিপি করুন এবং নামটি দিন (বলুন myenv_prompt)। Myenv_prompt রাইট ক্লিক করুন এবং প্রসঙ্গ মেনুতে বৈশিষ্ট্য নির্বাচন করুন।

প্রোপার্টি উইন্ডোর টার্গেট ফর্মটি ইতিমধ্যে পাঠ্যে ভরাট করা উচিত, এটি %windir%\system32\cmd.exe "/K" C:\Users\xxx\AppData\Local\Continuum\Miniconda3\Scripts\activate.bat C:\Users\xxx\AppData\Local\Continuum\Miniconda3\ 3 this এই কমান্ডের তিনটি অংশ রয়েছে 1) শুরু করুন ... d সেমিডি.এক্সেক্স 2) চালান ... environment পরিবেশের সাথে অ্যাকিটভেট.ব্যাট 3) ... \ মিনিকোন্ডা 3 \

পরিবেশের পথে তৃতীয় অংশটি পরিবর্তন করুন (মায়েনভ বলুন) আপনি ডিফল্ট হিসাবে চান যেমন টার্গেট ফর্মটি পূরণ করুন %windir%\system32\cmd.exe "/K" C:\Users\xxx\AppData\Local\Continuum\Miniconda3\Scripts\activate.bat C:\Users\xxx\AppData\Local\Continuum\Miniconda3\envs\myenv

মায়েনভ_প্রম্পট পাইথনের ডিফল্ট পরিবেশ হিসাবে মায়েনভের সাথে সেন্টিমিডি শুরু করতে শর্টকাট হিসাবে কাজ করবে। এই শর্টকাটটি আপনি স্টার্ট মেনুতে রাখতে পারেন বা টাস্কবারে পিন করতে পারেন।

এই পদ্ধতির একটি সুবিধা হ'ল আপনি ডিফল্ট পরিবেশ হিসাবে পৃথক প্রতিটি পরিবেশকে কয়েকটি শর্টকাট তৈরি করতে পারেন। এছাড়াও আপনি বৈশিষ্ট্য উইন্ডো আকারে স্টার্ট পূরণ করে ডিফল্ট ফোল্ডার সেট করতে পারেন

আশাকরি এটা সাহায্য করবে

পিএস: অ্যানাকোন্ডা প্রম্পট সন্ধান করার প্রয়োজন নেই এবং কোনও শর্টকাটের লক্ষ্য পরিবর্তন করে এটি করা যেতে পারে। তবে আপনাকে cmd.exe এবং অ্যাক্টিভেট.ব্যাটের পথ জানতে হবে


ডেস্কটপ বা টাস্কবারে অ্যানাকোন্ডা প্রম্পটের একটি শর্টকাট তৈরি করুন এবং তারপরে সেই শর্টকাটের বৈশিষ্ট্যগুলিতে নিশ্চিত করুন যে আপনি "টার্গেট:" এ আপনার পরিবেশের পথে শেষ পথটি পরিবর্তন করেছেন:

সি: \ ব্যবহারকারীগণ \ বেনবৌলি \ অ্যানাকোন্ডা 3 T এতে পরিবর্তন হবে সি: \ ব্যবহারকারীরা \ বেনবৌলি \ অ্যানাকোন্ডা 3 \ এনভিএস \ টেনস্রোফ্লো-জিপিইউ

preview

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


লিনাক্সের অধীনে ~/.bashrc বা ~/.bash_profile সংশোধন করে ডিফল্ট পরিবেশ নির্ধারণের একটি সহজ উপায় রয়েছে শেষে আপনি এর মতো কিছু খুঁজে পাবেন

# added by Anaconda 2.1.0 installer
export PATH="~/anaconda/bin:$PATH"

এটি দিয়ে প্রতিস্থাপন করুন

# set python3 as default
export PATH="~/anaconda/envs/python3/bin:$PATH"

এবং এটি সেখানে আছে thats।


সঠিক উত্তর (ডিসেম্বর 2018 হিসাবে) হ'ল আপনি পারবেন না। conda install python=3.6 আপগ্রেড করার conda install python=3.6 কাজ করতে পারে তবে আপনার যদি প্রয়োজনীয় প্যাকেজ রয়েছে তবে এটি আনইনস্টল করা যাবে না it

অ্যানাকোন্ডা base নামের একটি ডিফল্ট পরিবেশ ব্যবহার করে এবং আপনি একই নামের সাথে একটি নতুন (উদাহরণস্বরূপ পাইথন ৩.6) পরিবেশ তৈরি করতে পারবেন না। এটা ইচ্ছাকৃত। যদি আপনি চান আপনার বেস অ্যানাকোন্ডাটি অজগর 3.6 হয় তবে এটি করার সঠিক উপায় হ'ল পাইথন ৩.6 এর জন্য অ্যানাকোন্ডা ইনস্টল করা। প্যাকেজ ম্যানেজার হিসাবে, অ্যানাকোন্ডার লক্ষ্য হ'ল বিভিন্ন পরিবেশকে এনক্যাপসুলেটেড করা, সুতরাং আপনার কেন তাদের উত্স সক্রিয় করা উচিত এবং কেন আপনি চুপচাপ ইচ্ছামত বেস প্যাকেজটি স্যুইচ করতে পারবেন না কারণ এটি উত্পাদন সিস্টেমে অনেক সমস্যার কারণ হতে পারে।


স্থায়ী পরিবর্তন

conda install python={version}

অস্থায়ীভাবে পরিবর্তন করুন

আপনার পরিবেশ দেখুন

আপনার টার্মিনাল উইন্ডো বা একটি অ্যানকোন্ডা প্রম্পটে conda info --envs চালান

যদি এটি পরিবেশটি না দেখায় যা আপনি ইনস্টল করতে চান

আপনার পছন্দসই হিসাবে পাইথন conda create -n py36 python=3.6 anaconda change পরিবর্তন সংস্করণটির জন্য conda create -n py36 python=3.6 anaconda চালান

পরিবেশ সক্রিয় করা হচ্ছে (অ্যানাকোন্ডা প্রম্পট ব্যবহার করুন)

activate envnme চালান আপনি এই কমান্ড conda info --envs দ্বারা অনুসন্ধান করতে পারেন - উদাহরণস্বরূপ আপনি যখন conda info --envs এটি দেখায়

base * C:\Users\DulangaHeshan\Anaconda3 py36 C:\Users\DulangaHeshan\Anaconda3\envs\py36

তারপরে activate py36

python --version চালানোর জন্য

উইন্ডোজে, অন্য পরিবেশকে সক্রিয় করার আগে একটি পরিবেশকে নিষ্ক্রিয় করা ভাল অনুশীলন। https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html?highlight=deactivate%20environment







anaconda