অ্যাপটি-গেট ব্যবহার করে আমি পাইথন 3.6 কীভাবে ইনস্টল করব?


363

আমি স্বাভাবিক পদ্ধতিতে চেষ্টা করেছি sudo apt-get install python3.6, কিন্তু ... ভাল ... এটি কার্যকর হয়নি।

তো, আমি কীভাবে এটি সম্পর্কে যাব? (আমি নিজেরাই এটি নির্মাণ না করতাম)

আমি উবুন্টু 16.04 ব্যবহার করছি।


5
হতে পারে অজগর 3.6 আপনার বিতরণের জন্য উপলব্ধ নয়। আপনি যদি ইনস্টল করেছেন aptitude, চালানaptitude search python3
হাস্যকর

উত্তর:


524

উবুন্টু 14.04 (বিশ্বাসযোগ্য), 16.04 (জেনিয়াল)

আপনি যদি উবুন্টু 14.04 বা 16.04 ব্যবহার করে থাকেন তবে https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa এ আপনি ফেলিক্স ক্রুলের মৃতদেহ পিপিএ ব্যবহার করতে পারেন :

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6

বিকল্পভাবে, আপনি জে ফের্নিহফের পিপিএ https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6 এ ব্যবহার করতে পারেন :

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6

উবুন্টু 16.10, 17.04

আপনি যদি উবুন্টু 16.10 বা 17.04 ব্যবহার করেন তবে পাইথন 3.6 মহাবিশ্বের সংগ্রহস্থলে রয়েছে, তাই আপনি কেবল চালাতে পারেন:

sudo apt-get update
sudo apt-get install python3.6

উবুন্টু 14.04, 16.04, 16.10 এবং 17.04 এর জন্য ইনস্টলেশন পরে

পাইথন 3.6 দোভাষী দাবী করতে, চালান python3.6

উবুন্টু 17.10 এবং 18.04 (বায়োনিক)

উবুন্টু 17.10 এবং 18.04 ইতিমধ্যে পাইথন 3.6 এর সাথে ডিফল্ট হিসাবে আসে। শুধু চালানোর python3এটা ডাকা।


5
মনে রাখবেন যে উবুন্টু 16.10 এ পাইথন 3.6 একটি বিটা সংস্করণ যা কিছু সমস্যা রয়েছে (যেমন একটি খুব বেদনাদায়ক মেমরি ফুটো dictযা কিছু বিরল পরিস্থিতিতে প্রদর্শিত হয়)।
মারিয়াস গেডমিনাস

102
সতর্কতা - কোনও পরিস্থিতিতে দৌড়ঝাঁপsudo apt remove python3.5 বা এটির মতো কোনও কিছুতেপ্রলোভিত হবেননা; পাইথন উবুন্টুতে আপনি যে ভাবেন তার চেয়ে বেশি মৌলিকভাবে বেকড হয় এবং আপনি আপনার উবুন্টু ইনস্টলটি ভেঙে ফেলতে পারেন। আপনি যদিpython3মানচিত্রকরতে চান তবেpython3.6তার পরিবর্তে একটি সিমিলিংক তৈরি করুন!
হিউ ওয়াল্টার্স

19
আমি দেখছি যে কোনও python3.6-pipপ্যাকেজ নেই এবং তাই আমি curl https://bootstrap.pypa.io/get-pip.py | sudo python3.6ইনস্টল করতাম pip
একিউম্যানাস

5
একরকম থেকে পাইথন ppa:jonathonf/python-3.6ভাঙা পিপ এবং 14.04 কোন easy_install সঙ্গে আগত। যাইহোক, আমি ইজিবল ইনস্টল ইনস্টল করে ঠিক করে দিয়েছি এবং curl https://bootstrap.pypa.io/ez_setup.py -o - | python3.6 && python3.6 -m easy_install pipঠিক আবার কেউ যদি একই সমস্যায় চলে যায় তার মাধ্যমে পাইপ পুনরায় ইনস্টল করে ...
ফায়ারফক্সমেটজার

6
উপরের কিছু অন্যান্য মন্তব্যকারীদের মতো, আমারও pipইনস্টল করতে সমস্যা হয়েছিল ppa:jonathonf/python-3.6। অন্যদিকে, ppa:deadsnakes/ppaনির্দোষভাবে কাজ করেছেন ( apt-get install python3.6 python3.6-venv -y)।
মাইকেল হার্মান

133

আমি আপনার দুর্দশাগুলি সমাধান করার জন্য পাইয়ানভের পরামর্শ দেব । এটা তোলে অ্যাপটিচিউড ব্যবহার করে না এবং নেই "এটি নিজের নির্মাণের" জড়িত, কিন্তু এটা হচ্ছে সম্পূর্ণরূপে স্বয়ংক্রিয় । আপনি খালি কথা বলে পাইথনের একটি নতুন (বা পুরানো) সংস্করণ তৈরি এবং ইনস্টল করতে পারেন pyenv install 3.6.0। আপনার ব্যবহারকারীর হিসাবে সমস্ত কিছুই চালিত হয়, তাই আপনাকে উবুন্টু নিজেই ব্যবহৃত পাইথনটি বিশৃঙ্খলা করতে উদ্বিগ্ন হওয়ার দরকার নেই ।

এছাড়াও, ফলো-আপ প্রশ্নের উত্তর "অপ্ট-গেট ব্যবহার করে আমি পাইথন ৩.7 কীভাবে ইনস্টল করব?" : একই উত্তর আছে pyenv update; pyenv install 3.7.0। এটি মুক্তির একই দিনে কাজ করবে কারণ আপনাকে উবুন্টুর জন্য এটি অন্য কারও জন্য প্যাকেজ করার জন্য অপেক্ষা করার দরকার নেই। আপনি যে সংস্করণটি ইনস্টল করতে পারেন সেগুলি দেখুনpyenv install --list

পাইয়ানভ ইনস্টল করুন

  1. সিপিথন তৈরি করতে প্রয়োজনীয় সরঞ্জাম এবং শিরোলেখগুলি ইনস্টল করুন (পাইপাই বা জাইথনের মতো বিদেশী পাইথনসের অন্যান্য নির্ভরতা থাকতে পারে)। পাইটিভ দ্বারা গিট ব্যবহার করা হয়, এছাড়াও এটি উত্স শাখাগুলি তৈরি / ইনস্টল করতে সক্ষম করে, তাই আপনি এখনই 3.8 যা কিছু ইনস্টল করতে পারবেন, অর্থাৎ সিপিথনের মাস্টার শাখাটি গিটহাব থেকে সতেজ:

    sudo apt-get install -y git
    sudo apt-get install -y build-essential libbz2-dev libssl-dev libreadline-dev \
                            libffi-dev libsqlite3-dev tk-dev
    
    # optional scientific package headers (for Numpy, Matplotlib, SciPy, etc.)
    sudo apt-get install -y libpng-dev libfreetype6-dev    
    
  2. ইনস্টলার স্ক্রিপ্টটি চালান (মূল লেখকের পায়েনভ এবং কিছু খুব দরকারী পায়েনভ প্লাগইন ইনস্টল করুন; আরও এখানে দেখুন)

    curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
  3. আপনার ~/.profileবা ~/.bashrc(এটিকে ইনস্টল স্ক্রিপ্টের শেষে উল্লেখ করা হয়) সাথে আর ডি লাইক যুক্ত করুন:

    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
    
  4. আপনার শেলটি পুনরায় চালু করুন (বন্ধ করুন এবং খুলুন বা exec $SHELL) বা প্রোফাইল স্ক্রিপ্টটি পুনরায় লোড করুন। (যেমন source ~/.bashrc)

সম্পন্ন!

একটি পরিবেশ স্থাপন

পাইথন সিস্টেমে স্পর্শ না করার জন্য (সাধারণত একটি খারাপ ধারণা; ওএস-স্তরের পরিষেবাগুলি কিছু নির্দিষ্ট গ্রন্থাগারের সংস্করণ ইত্যাদির উপর নির্ভর করে) আপনার নিজের পরিবেশ তৈরি করে তোলে, এটি সহজ! আরও ভাল, না sudo, এটি জন্য বা pipইনস্টল!

  1. আপনার পছন্দসই পাইথন সংস্করণ ইনস্টল করুন (এটি উত্সটি ডাউনলোড করে এটি আপনার ব্যবহারকারীর জন্য তৈরি করবে, কোনও ইনপুট লাগবে না)

    pyenv install 3.6.0
  2. এটিকে একটি ভার্চুয়ালেনভ করুন যাতে আপনি চাইলে পরে অন্যকেও তৈরি করতে পারেন

    pyenv virtualenv 3.6.0 general
  3. এটিকে বিশ্বব্যাপী সক্রিয় করুন (আপনার ব্যবহারকারীর জন্য)

    pyenv global general
  4. পাইথন / পাইপ ইত্যাদি দিয়ে যা করতে চান তা করুন এটি আপনার It's

আপনি যদি পরে আপনার লাইব্রেরিগুলি পরিষ্কার করতে চান তবে আপনি ভার্চুয়ালেনভ ( pyenv uninstall general) মুছতে পারেন বা একটি নতুন তৈরি করতে পারেন ( pyenv virtualenv 3.6.0 other_proj)। প্রতি ডিরেক্টরিতে আপনার পরিবেশ সক্রিয় থাকতেও পারে : আপনার বর্তমান ফোল্ডারে কোনও ফাইল pyenv local other_projফেলে দেবে .python-versionএবং যে কোনও সময় আপনি পাইথন বা পাইপ-ইনস্টলড পাইথন ইউটিলিটিগুলি থেকে বা এর অধীনে আবেদন করবেন সেগুলি পাইয়ানভ দ্বারা শিজ্জিত করা হবে।

সমস্যা সমাধান

  • bash: pyenv: command not found, fish: Unknown command 'pyenv'

    1. আপনার পরীক্ষা করুন $PATH, এমন একটি প্রবেশদ্বার থাকা উচিত যা এরকম কিছুতে শেষ হয় .pyenv/bin। যদি এটি অনুপস্থিত থাকে তবে নিশ্চিত হয়ে নিন যে আপনি উপরের ইনস্টল পায়েনভের অধীনে # 3 এবং # 4 (আপনার শেলটি পুনরায় চালু করুন) অনুসরণ করেছেন।
  • pyenv: no such command 'virtualenv'

    1. আপনি যদি ইনস্টলার স্ক্রিপ্টটি ব্যবহার না করেন তবে আপনি সম্ভবত মূল পীনভ প্যাকেজটি ইনস্টল করেছেন। প্লাগইন যুক্ত করার জন্য নির্দেশাবলীর জন্য পাইয়ানভ-ভার্চুয়ালেনভ দেখুন
    2. আপনি যদি ইনস্টলার স্ক্রিপ্ট ব্যবহার করেন তবে এটি পরীক্ষা করে দেখুন কিনা pyenv commands

1
পাইথন ২.x (বা নতুন ইউনিকোড স্ট্রিংয়ের অভ্যন্তরীণ উপস্থাপনা হওয়ার আগেই খুব পুরাতন ৩.x রিলিজ হয়) এর সাথে পাইয়েনভ ব্যবহার করার সময় একটি ক্যাব্যাট রয়েছে: পাইয়ানভ ডিফল্ট আপস্ট্রিম সংকলন পতাকা ব্যবহার করে এবং 16-বিট ইউনিকোড স্ট্রিং সহ বিল্ড করে। লিনাক্স ডিস্ট্রসগুলি সাধারণত 32-বিট ইউনিকোড স্ট্রিং দিয়ে তৈরি করে। আপনি যখন পাইনাভ এবং নন-পাইএনভ পাইথন উভয়ের মধ্যে কিছু স্টাফ ইনস্টল করবেন তখন এটি ব্যথার কারণ হয়, কারণ পাইপ হুইল ক্যাশে করা।
মারিউস গেডমিনাস

@ এমরিয়াস আপনি ইনস্টল করার পরে কেন কখনও নন-পাইএনভ সংস্করণ ব্যবহার করবেন?
নিক টি

3
আমি জানি না, তবে আইআরসি-র কাউকে সমস্যা সমাধানের জন্য সাহায্য করার মাধ্যমে আমি এই সমস্যাটি আবিষ্কার করেছি যেখানে নির্দিষ্ট পাইথন প্যাকেজ (lxML?) এর কারণে কাজ করতে ব্যর্থ হয়েছে। তাই এটি বাস্তবে ঘটে যায় কিছু লোকের কাছে এবং এটি মূল্যবান। (কার্যসংক্রান্ত নেই rm -r ~/.cache/pip/wheels/।)
Marius Gedminas

1
না pyenvযা পাইথন প্রয়োজন প্রত্যেক ব্যবহারকারীর জন্য ইনস্টল করা প্রয়োজন? এবং যদি আমার কাছে 3 জন ব্যবহারকারী রয়েছে যাদের একই পাইথন 3.6 সংস্করণ প্রয়োজন, তবে এটি 3 বার এটি সংকলন করতে হবে এবং এটিতে 3x ডিস্ক স্থান লাগবে? যদি এটি সত্য হয় তবে এটি সফল হয় ...: /
সার্জে বোর্স

1
ডিফল্টরূপে সার্জেবার্শ্চ (আপনি যদি পেনভ-ইনস্টলার ব্যবহার করেন) এটি একটি ব্যবহারকারী ইনস্টল, তবে আপনাকে এটি ইনস্টল করতে /optবা যে কোনও কিছুতে বা কিছু সংকেত যোগ করতে বাধা দেওয়ার মতো কিছুই নেই /bin। আমি এটি কেবলমাত্র ব্যবহারকারীর জন্য অত্যন্ত দরকারী বলে মনে করি; ব্যবহারকারীদের sudo (libs ব্যতীত) প্রয়োজন হয় না। ডিস্ক স্পেস সস্তা।
নিক টি

14

এটি আপনি উবুন্টুর কোন সংস্করণ ব্যবহার করছেন তার উপর নির্ভর করে।

উবুন্টু 16.10 এবং উবুন্টু 17.04

যেহেতু পাইথন ৩.6 উবুন্টু ১..১০ এবং উবুন্টু ১ universe.০৪-এর মহাবিশ্বের ভাণ্ডারে ইনস্টল করা আছে, আপনি সরাসরি সংগ্রহস্থল থেকে পাইথন ৩.6 ইনস্টল করতে পারবেন। কেবল নীচের কমান্ডগুলি ব্যবহার করুন:

sudo apt update
sudo apt install python3.6

উবুন্টু 16.04

উবুন্টু 16.04 এ পাইথন 3.6 ইনস্টল করার দুটি উপায় রয়েছে

  • উবুন্টু 16.04 এ পাইথন 3.6 সংকলন এবং ইনস্টল করুন
  • পিপিএ থেকে উবুন্টু 16.04 এ পাইথন 3.6 ইনস্টল করুন

1. উবুন্টু 16.04 এ অজগর 3.6 সংকলন এবং ইনস্টল করুন

প্রয়োজনীয় নির্ভরতাগুলি ইনস্টল করুন, অজগর 3.6 উত্স কোডটি ডাউনলোড করুন এবং পরিবেশ তৈরি করুন এবং ইনস্টল করুন

sudo apt install build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
tar xvf Python-3.6.0.tar.xz
cd Python-3.6.0/
./configure
sudo make altinstall

2. পিপিএ থেকে উবুন্টু 16.04 এ পাইথনটি 3.6 ইনস্টল করুন

নীচের কমান্ডগুলি ব্যবহার করে আপনি পিপিএ থেকে পাইথন 3.6 ইনস্টল করতে পারেন

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt update
sudo apt install python3.6

পাইথন ৩.6 সঠিকভাবে ইনস্টল করা থাকলে আপনি python3.6টার্মিনালে চালিয়ে পাইথন ইন্টারপ্রেটারকে ডাকতে পারেন ।

আশা করি এটা কাজে লাগবে. আপনার যদি কোনও সমস্যা হয় তবে আপনি এই ব্লগ পোস্টটি এখানে চেক করতে পারেন ।


2
এটি মূলত গৃহীত উত্তরের একটি অনুলিপি। আপনার উত্তরের যুক্ত মূল্য কোথায়?
মার্ক ভানহোমিসসেন

2
উবুন্টু 16.04 এর প্রথম পদক্ষেপটি তাদের জন্য যারা কোনও কারণে পাইথন 3.6 সংকলন এবং ইনস্টল করতে চান। উবুন্টু ১.0.০৪-তে পাইথন ৩.6 সংকলন এবং ইনস্টল করার প্রক্রিয়াটি সেই বিষয়ে গৃহীত উত্তর বা থ্রেডের কোনও উত্তরে উপলব্ধ নেই। অন্যান্য বিষয়গুলি হ'ল উবুন্টুর সংস্করণ এবং এটি কীভাবে অন্যান্য গৃহীত উত্তরের চেয়ে আলাদা fers
আরিয়াল বিবেক

1
16.04 (পুদিনা) -এ পিপিএ ইনস্টলগুলি ভাঙ্গা প্রদর্শিত হবে। উত্স তথ্য থেকে ইনস্টলেশন দরকারী।
7-10

13

একটি বিকল্প রুট যদি আপনি কোনও ওয়ার্কিং রেপো না পান তবে আপনি উত্স থেকে নিজেকে সংকলনের চেষ্টা করতে পারেন। আপনি ডাউনলোড পৃষ্ঠায় উত্স কোডটি পেতে পারেন । তারপরে তারবালটি ডাউনলোড এবং আনতার করুন; উদাহরণস্বরূপ Python-3.6.1.tgz

টিজিজেড ফাইলটি আনট্রিংয়ের প্রক্রিয়াটি হ'ল:

tar -xvzf /path/to/yourfile.tgz

আপনি একবার ফাইলের পথে গেলে ফাইলটি আনজিপ করা হয়েছিল, চালনা করুন:

./configure
make
make altinstall

এবং আশা করি এটি আপনার জন্য সমস্যার সমাধান হওয়া উচিত।


4
প্রশ্ন বলে (id preferably not build it on my own)aptসম্ভব হলে রুটটি দিয়ে যাওয়া আরও ভাল ।
দ্য ওয়ান্ডারার

ঠিক আছে, আমি আপনার জন্য কোনও বিকল্প ভাণ্ডার খুঁজে পেতে পারি কিনা তা দেখতে আমার একবার নজর থাকবে। আপনি নিজেরাই বিকল্প পুনরুদ্ধারের জন্য গুগলে সন্ধান করার সুযোগ পেয়েছেন? আপনি ইতিমধ্যে চেষ্টা করেছেন এমন জিনিসগুলি আমি বলতে চাই না।
জাস্ট ইন টাইম বার্লাকে

আমি ওপি নই স্রেফ একটা পরামর্শ দিচ্ছি। আমি ৩.6 এর জন্য কোনও পিপিএ পাইনি, সুতরাং বিল্ডিং প্রয়োজনীয় রুট হতে পারে। আপনার উত্তরটি সম্ভবত সম্ভবত এটি করা উচিত।
দ্য ওয়ান্ডারার

আপনার মেক কমান্ডগুলি এমন কোনও সিস্টেমে ব্যর্থ হবে যা ব্যবহারকারীর কখনও কিছুই তৈরি করেনি, কারণ অনেকগুলি প্যাকেজ প্রয়োজন। "উবুন্টু বিল্ড অপরিহার্য libssl-দেব zlib1g-দেব libncurses5-দেব libncursesw5-দেব libreadline-দেব libsqlite3-দেব libgdbm-দেব libdb5.3-দেব libbz2-দেব libexpat1-দেব liblzma-দেব TK-দেব ইনস্টল করুন"
জো

4

উবুন্টু 15.10 এর জন্য আমি এই পদ্ধতিটি ব্যবহার করে এটি সফলভাবে ইনস্টল করেছি:

sudo add-apt-repository ppa:jonathonf/python-3.6

তবে আমি এই ফাইলটি সম্পাদনা করেছি:

sudo vi /etc/apt/sources.list.d/jonathonf-ubuntu-python-3_6-wily.list

এবং আমি পরিবর্তিত কূটবুদ্ধি থেকে বিশ্বাসভাজন এবং তারপর:

sudo apt-get update
sudo apt-get install python3.6

12
উবুন্টু 15.10? এটি কয়েক মাস আগে ইওএল গেছে। আপগ্রেড করার সময়।
এডউইনকস্ল


0

প্রথমে পাইথন 3.6 বা 3.7 ইনস্টল করতে অন্য কয়েকটি উত্তর অনুসরণ করুন। তারপর, যদি যেমন PyPi প্যাকেজ ইনস্টল করতে চান OpenEXR মাধ্যমে pipআপনি কিছু ত্রুটি পেতে পারেন। এর মধ্যে কয়েকটি (যেমন ওপেক্সএক্সআর এর পাইপি প্যাকেজটির জন্য) আপনার নতুন ইনস্টলড পাইথনের জন্য পাইথন বিকাশ প্যাকেজ ইনস্টল করে সমাধান হতে পারে। নিম্নলিখিতগুলি ব্যবহার করে এটি করা যেতে পারে:

sudo apt-get install python3.6-dev

অথবা

sudo apt-get install python3.7-dev


0

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

সম্পাদনা : এটি সম্ভবত উল্লেখ করার মতো যে আপনি পাইডনের কনডা-র ডিফল্ট সংস্করণ ইনস্টল করার পরে, আপনার প্রয়োজনীয় সংস্করণটি এখানে 3.6 condaপছন্দ মতো ব্যবহার করে ইনস্টল করতে পারবেন

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