pyenv
https://github.com/pyenv/pyenv
পাইএনভ আপনাকে একক ব্যবহারকারীর জন্য সুডো ছাড়াই একাধিক পাইথন সংস্করণ পরিচালনা করতে দেয়, অনেকটা নোড.জেএস এনভিএম এবং রুবি আরভিএম এর মতো ।
পাইএনভ ইনস্টল করুন:
curl https://pyenv.run | bash
তারপরে আপনার যুক্ত করুন .bashrc
:
export PATH="${HOME}/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
পাইথনের সংস্করণটি ইনস্টল করতে সন্ধান করুন:
pyenv install --list
আপনি চাইলে অজগর সংস্করণটি ইনস্টল করুন:
# Increase the chances that the build will have all dependencies.
# https://github.com/pyenv/pyenv/wiki/Common-build-problems
sudo apt build-dep python3
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
# Build and install a Python version from source.
pyenv install 3.8.0
পাওয়া পাইথন সংস্করণ তালিকা:
pyenv versions
আমরা এখন আছে:
* system (set by /home/cirsan01/.pyenv/version)
3.8.0
একটি পৃথক পাইথন সংস্করণ নির্বাচন করুন:
pyenv global 3.8.0
python --version
python3 --version
উভয় আউটপুট:
Python 3.8.0
আমরা এখন প্যাকেজগুলি সাধারণভাবে ইনস্টল এবং ব্যবহার করতে এগিয়ে যেতে পারি:
pip install cowsay
python -c 'import cowsay; cowsay.tux("Python is fun")'
cowsay 'hello'
আমরা নিশ্চিত করতে পারি যে সবকিছু পরিষ্কারভাবে আমাদের পরিষ্কার পরিবেশে ইনস্টল করা আছে:
python -c 'import cowsay; print(cowsay.__file__)'
which cowsay
প্রতি প্রকল্পের ব্যবহার
পূর্ববর্তী বিভাগে, আমরা দেখেছি কীভাবে একটি বিশ্বব্যাপী সেটআপে পাইয়েনভ ব্যবহার করতে হয়।
তবে, আপনি সাধারণত যা চান তা হ'ল প্রতি প্রকল্পের ভিত্তিতে একটি নির্দিষ্ট অজগর এবং প্যাকেজ সংস্করণ সেট করা। এটি কিভাবে এটি করতে হয়।
প্রথমে আপনার কাঙ্ক্ষিত পাইথন সংস্করণটি পূর্বের মতো ইনস্টল করুন।
তারপরে, আপনার প্রকল্প ডিরেক্টরিটির ভিতরে থেকে, এটি দিয়ে কাঙ্ক্ষিত অজগর সংস্করণটি সেট করুন:
pyenv local 3.8.0
যা .python-version
সংস্করণ স্ট্রিং সমন্বিত একটি ফাইল তৈরি করে ।
এবং এখন আসুন কেবল আমাদের প্রকল্পের জন্য স্থানীয়ভাবে একটি প্যাকেজ ইনস্টল করুন: টোডো: দেখে মনে করার মতো কোনও দুর্দান্ত উপায় নেই: /programming/30407446/pyenv-choose-virtualenv-directory/59267972#59267972
এখন, যখন কেউ আপনার প্রকল্পটি ব্যবহার করতে চায়, তারা তা করবে:
pyenv local
পাইথন সংস্করণটি সঠিকটিকে সেট করে।
সম্পর্কিত থ্রেড:
উবুন্টু 18.04, pyenv 1.2.15 এ পরীক্ষিত।