পাইথন 2 এবং 3 এর মধ্যে আমার পিছনে পিছনে স্যুইচ করতে সক্ষম হওয়া দরকার আমি কীভাবে হোমব্রু ব্যবহার করে পথের সাথে গোলযোগ করতে চাই না এবং সমস্যায় পড়তে চাই না। এখনই আমি হোমব্রিউয়ের মাধ্যমে 2.7 ইনস্টল করেছি।
পাইথন 2 এবং 3 এর মধ্যে আমার পিছনে পিছনে স্যুইচ করতে সক্ষম হওয়া দরকার আমি কীভাবে হোমব্রু ব্যবহার করে পথের সাথে গোলযোগ করতে চাই না এবং সমস্যায় পড়তে চাই না। এখনই আমি হোমব্রিউয়ের মাধ্যমে 2.7 ইনস্টল করেছি।
উত্তর:
আমি পাইয়ানভ ব্যবহার করব আপনি এটি ইনস্টল করতে পারেন:
$ brew install pyenv
আপনার ব্যাশ শেলের মধ্যে পায়ানভ সক্ষম করতে, আপনাকে চালনা করতে হবে:
$ eval "$(pyenv init -)"
শুরু করার পরে বাশের জন্য স্বয়ংক্রিয়ভাবে এটি করতে আপনার নিজের সাথে এই লাইনটি যুক্ত করুন ~/.bash_profile
। 1
একবার আপনি পাইএনভ ইনস্টল করে এটি সক্রিয় করার পরে, আপনি পাইথনের বিভিন্ন সংস্করণ ইনস্টল করতে পারেন এবং আপনি কোনটি ব্যবহার করতে পারেন তা চয়ন করতে পারেন। উদাহরণ:
$ pyenv install 2.7.5
আপনি যে সংস্করণগুলি ইনস্টল করেছেন তা পরীক্ষা করতে পারেন:
$ pyenv versions
এবং আপনি কমান্ডটি দিয়ে পাইথন সংস্করণগুলির মধ্যে স্যুইচ করতে পারেন:
$ pyenv global 3.3.1
এছাড়াও আপনি বর্তমান ডিরেক্টরীটির জন্য পাইথন সংস্করণটি এটি সহ সেট করতে পারেন:
$ pyenv local 3.5.2
আপনি চালিয়ে পরীক্ষা করতে পারেন python --version
:
$ python --version
Python 3.5.2
1 হোমব্রেইউ আপনাকে পাইয়ানভ ইনস্টল করার পরে এটি করার জন্য নির্দেশনা দিয়েছিল তবে বার্তাটি সরানো হয়েছে । Zsh এবং অন্যান্য শেলগুলির জন্য, সুনির্দিষ্ট পদক্ষেপগুলি ভিন্ন হতে পারে।
eval "$(pyenv init -)"
আমার .profile / .zshrc করার pyenv পরিশ্রমী জন্য।
eval "$(pyenv init -)"
/
আপনি একই সাথে উভয় সংস্করণ ইনস্টল করতে পারেন।
1 লা মার্চ 2018 সাল থেকে python
সূত্রটি পাইথন 3.x-তে উন্নীত করা python@2
হবে, বিশেষত পাইথন ২.7-এর জন্য একটি নতুন সূত্র যুক্ত করা হবে।
দেখুন পরিবর্তনগুলি ঘোষণা এখানে বা এখানে পাইথন জন্য Homebrew ব্যবহার সম্পর্কে চূড়ান্ত ডক ।
পাইথন ২.x এর জন্য:
brew install python
পাইথন 3.x এর জন্য:
brew install python3
এখন, আপনার মেশিনে উভয় সংস্করণ ইনস্টল করা হবে। আপনি যখন সংস্করণ 2 ব্যবহার করতে চান, python
এক্সিকিউটেবলটি ব্যবহার করুন । আপনি যখন সংস্করণ 3 ব্যবহার করতে চান, python3
এক্সিকিউটেবলটি ব্যবহার করুন ।
PYTHONPATH
প্রতিটি পরিবর্তনে সেট করতে সমস্যা ছিল ... কোনও ধারণা? যে ছাড়াও, pyenv
দুর্দান্ত।
python3 -m pip install -U --force-reinstall pip
তারপর python -m pip install -U --force-reinstall pip
করা জিনিষ থাকার ফিরে pip
পাইথন 2 এর পড়ুন pip
।
বর্তমানে হোমব্রু পাইথন 2 এবং 3 এর জন্য দুটি পৃথক সূত্র সরবরাহ করে এবং পাইথন 3 brew install python
ইনস্টল করে এবং পাইথন 2 brew install python@2
ইনস্টল করে। হোমব্রু ডক্সে আরও বিশদ:
https://docs.brew.sh/Homebrew-and-Python
আপনি যদি বর্তমানে হোমব্রিউয়ের মাধ্যমে 2.x ইনস্টল করেছেন তবে হোমব্রিউ আপনাকে বার্তা দেবে যেমন:
Error: python 2.7.14 is already installed
To upgrade to 3.6.5, run `brew upgrade python`
আপনি যদি চালান:
brew upgrade python
আপনার করা উচিত:
python --version
এবং
python3 --version
পাইথন 2.x এবং 3.x এর কোন সংস্করণ ইনস্টল করা আছে তা দেখতে।
বিকল্পভাবে, আপনি সম্ভবত পাইথন 3.x সংস্করণটি চালানোর জন্য "পাইথন 3" এবং সর্বশেষতম ইনস্টলড 2.x সংস্করণটি চালানোর জন্য "পাইথন" বা "পাইথন 2" লিখতে পারেন।
উভয় ব্যবহারের উপায় রয়েছে তবে আজকের সহজ সমাধানটি পায়েনভ ব্যবহার করা । পাইয়ানভ সংস্করণগুলির মধ্যে সহজেই স্যুইচিংয়ের অনুমতি দেয়। আমি সেট আপ করতে যা করেছি তা এখানে:
ধাপ 1:
আপনার ম্যাক থেকে সমস্ত অজগর সরান
brew uninstall --ignore-dependencies --force python
sudo rm -rf ~/miniconda3/
sudo rm -rf ~/.conda/
নিম্নলিখিত থেকে সরান ~/.bash_profile
export PATH="/Users/ishandutta2007/miniconda3/bin:$PATH"
এবং নিম্নলিখিত থেকে ~/.bashrc
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH export PYTHONPATH=/usr/local/lib/python2.7/site-packages/google:$PYTHONPATH alias python="/usr/bin/python"
পদক্ষেপ 2 :
আপনার প্রয়োজনীয় পাইথ এবং পাইথন সংস্করণগুলি ইনস্টল করুন
brew update
brew install pyenv
pyenv install 2.7
pyenv install 3.7.0
পদক্ষেপ 3 :
যোগ pyenv init
করুন bash_profile
বাbashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
পদক্ষেপ 4 :
কি ইনস্টল করা হয়েছে তা পরীক্ষা করুন
pyenv versions
সিস্টেম (/ ব্যবহারকারী / আইশানদুত্ত2002007/.pyenv/version দ্বারা সেট করা)
2.7
3.7.0
Step5:
একটি ডিফল্ট চয়ন করুন
pyenv global 3.7.0
যখন কোনও প্রকল্পের পুরানো সংস্করণ দরকার হয়, কেবল তার মূল ফোল্ডারটি যান এবং চালান
pyenv local 2.7
আসাদ্ফের বল্লাদ
একসময় একটি প্রোগ্রামিং ভাষা
ছিল এর বহু সংস্করণ ছিল
তাই লোকেরা এটির জন্য একটি সংস্করণ পরিচালক লিখেছিলেন
প্রকল্পগুলির জন্য সংস্করণগুলির মধ্যে পরিবর্তন করতে
ভিন্ন, পুরানো, নতুন,তারপরে আরও প্রোগ্রামিং ল্যাঙ্গুয়েজ
আসল তাই আরও সংস্করণ পরিচালক
এবং তাদের জন্য অনেকগুলি আদেশ এসেছেআমি তাদের অনেকগুলি ইনস্টল করেছি
আমি প্রচুর কমান্ড শিখেছিতারপরে আমি বললাম, আরও একটি সংস্করণ পরিচালক
যা আমি তার পরিবর্তে লিখবসুতরাং, আর একটি সংস্করণ পরিচালক
এসিডেফ সংস্করণ পরিচালক এসেছিল - https://github.com/asdf-vm/asdfএমন একটি সংস্করণ ব্যবস্থাপক যাতে প্রসারণযোগ্য
যার জন্য যে কেউ যে কোনও প্লাগইন তৈরি করতে পারে
তাদের পছন্দের ভাষা সমর্থন
করার জন্য আরও কোনও সংস্করণ পরিচালক ইনস্টল করা
বা আরও কমান্ড শিখতে হবে না
https://github.com/asdf-vm/asdf
https://github.com/tuvistavie/asdf-python
https://github.com/asdf-vm/asdf-plugins
আমি ভেবেছিলাম পাইথন সংস্করণগুলির মধ্যে স্থানান্তরিত করার জন্য - আমার একই প্রয়োজনীয়তা ছিল - তবে আমি কেবল পাইথন 3.6 দিয়ে প্রয়োজনীয় সমস্ত কিছু ব্যবহারের পরিবর্তে উত্স থেকে বিল্ডিংয়ের মাধ্যমে অর্জন করেছি homebrew
।
git clone https://git.<theThingYouWantToInstall>
রেপোর উপর নির্ভর করে এই বিকল্পটির জন্য ইতিমধ্যে কোনও ফাইল তৈরি করা আছে কিনা তা পরীক্ষা করে দেখুন।
আমি কেবল https://www.python.org/downloads/mac-osx/ এ গিয়ে সর্বশেষতম পাইথন ডাউনলোড করতে সক্ষম হয়েছি । এটি আমার সিস্টেমে পাশের অজগরটি পাশাপাশি ইনস্টল করা হয়েছে।
ঠিক আছে, আমি পাইথন 3 ইনস্টল করার জন্য লড়াই করছি, কারণ আমার কাছে পাইপ 3 ছিল না
sudo pip3 command not found
এবং তাই আমি করেছি
brew uninstall --force --ignore-dependencies python3
এবং অফিশিয়াল ডিস্ট্রিবিউশন থেকে নিয়মিত পাইথন ৩.6.২ ইনস্টল করেছি এবং তারপরে আমার কাছে পাইপ ৩ ছিল এবং সমস্ত উপাদান ঠিক আছে।