উত্স থেকে ইনস্টল করার কাজটি অবশ্যই করা যেতে পারে তবে আমি আমার উবুন্টু সিস্টেমে পাইথন প্যাকেজটি উত্স থেকে আপগ্রেড করতে বেশ কয়েকটি কারণে দ্বিধা বোধ করব:
এটি করা উত্স থেকে সরাসরি সংকলন করে সিস্টেমটি ভেঙে ফেলতে পারে (উবুন্টু কীভাবে তাদের পাইথন প্যাকেজ বিল্ডগুলি কাস্টমাইজ করে তা আমি ঠিক জানি না)।
আমি উদ্বিগ্ন হব যে এগিয়ে থাকা সংগ্রহস্থলগুলি থেকে মডিউলগুলি ব্যবহার করার ক্ষেত্রে কোনও সমস্যা হতে পারে।
এমন একটি পিপিএ রয়েছে যা দেখতে সক্রিয় দেখায় (২...x ট্রেনটি শেষ অবধি এই বছরের এপ্রিলে নির্মিত হয়েছিল), তবে পিপিএটিতে এখনও ২.7.৫ বিল্ড নেই। আপনি রক্ষণাবেক্ষণকারীকে পিং করতে চাইতে পারেন এবং ভবিষ্যতের বিল্ডগুলির জন্য তাদের পরিকল্পনা কী এবং যদি তারা ২.7.৫ এর জন্য একটি অন্তর্ভুক্ত করতে চলেছে তা দেখতে পারেন। যদি সম্ভব হয় তবে উত্স থেকে এটি ইনস্টল করার পরামর্শ দিচ্ছি। যে কোনও নতুন সফ্টওয়্যার হিসাবে, আমি প্রথমে এটি একটি পরীক্ষার সিস্টেমে তৈরি করার পরামর্শ দেব।
অন্য বিকল্পটি হ'ল যে pyenv
কোনও নতুন অন্বেষিত সফ্টওয়্যার প্যাকেজ চালানোর জন্য একটি স্যান্ডবক্স ( ) ব্যবহার করা । আপনার সিস্টেমে একটি সরল ইনস্টলেশন আপনার মেশিনের ক্রিয়াকলাপকে বিরূপ প্রভাবিত করতে পারে।
প্যাকেজ পিনভ আপনার মেশিনে ইনস্টলিত মূল পাইথন প্যাকেজটিকে প্রভাবিত না করেই আপনার বাক্সে একটি সিস্টেমহীন পাইথন সংস্করণ ইনস্টল করার অনুমতি দেবে (আবার: আপনার সিস্টেমটি বর্তমানে পাইথনের ইনস্টলড সংস্করণে নির্ভর করে এবং এটি আপগ্রেড করা আপনার সিস্টেমকে ভেঙে ফেলতে পারে)। পূর্বে, পাইথনব্রেউকে সিস্টেম থেকে পাইথন প্যাকেজগুলি পৃথক করার জন্য সুপারিশ করা হয়েছিল, তবে এটি pyenv
প্যাকেজটি দ্বারা অবহেলিত এবং বাতিল করা হয়েছে ।
pyenv
প্যাকেজ নিম্নলিখিত কার্যকারিতা প্রদান করে:
- আপনাকে প্রতি ব্যবহারকারী ভিত্তিতে গ্লোবাল পাইথন সংস্করণ পরিবর্তন করতে দেয়।
- প্রতি-প্রকল্প পাইথন সংস্করণগুলির জন্য সমর্থন সরবরাহ করে।
- আপনাকে পরিবেশের পরিবর্তনশীল সহ পাইথন সংস্করণটি ওভাররাইড করার অনুমতি দেয়।
- পাইথনের একাধিক সংস্করণ থেকে একসাথে অনুসন্ধান কমান্ডগুলি।
স্থাপন
পাইয়ানভকে ~ / .pyenv এ দেখুন।
git clone git://github.com/yyuu/pyenv.git .pyenv
পাইয়নভ কমান্ড-লাইন ইউটিলিটি অ্যাক্সেসের জন্য আপনার $ PATH- এ ~ / .pyenv / bin যুক্ত করুন।
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bash_profile
Zsh নোট: ~/.zshenv
পরিবর্তে আপনার ফাইলটি সংশোধন করুন ~/.bash_profile
।
শিমস এবং স্বতঃ-সমাপ্তি সক্ষম করতে আপনার শেলটিতে পায়েনভ ইন্ডি যুক্ত করুন।
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
Zsh নোট: ~/.zshenv
পরিবর্তে আপনার ফাইলটি সংশোধন করুন ~/.bash_profile
।
আপনার শেলটি পুনরায় চালু করুন যাতে পাথের পরিবর্তনগুলি কার্যকর হয়। আপনি এখন pyenv ব্যবহার শুরু করতে পারেন।
exec $SHELL
পাইথন সংস্করণগুলি ~ / .pyenv / সংস্করণগুলিতে ইনস্টল করুন। উদাহরণস্বরূপ, পাইথন ২.7.৫ ইনস্টল করতে, উত্সটি ডাউনলোড এবং আনপ্যাক করুন, তারপরে চালান:
pyenv install 2.7.5
দ্রষ্টব্য যদি উত্স থেকে তৈরি করতে আপনার কনফিগারেশন বিকল্পগুলি পাস করতে হয় তবে দয়া করে CONFIGURE_OPTS এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করুন।
শিম বাইনারি পুনর্নির্মাণ। নতুন পাইথন বাইনারি ইনস্টল করার সময় আপনার এটি করা উচিত (উদাহরণস্বরূপ, নতুন পাইথন সংস্করণ ইনস্টল করার সময়, বা বাইনারি সরবরাহকারী প্যাকেজ ইনস্টল করার সময়)।
pyenv rehash