উবুন্টুতে পাইথন ৩.৪ কীভাবে ইনস্টল করবেন?


95

যদি আমি টার্মিনালটি খুলি এবং পাইথন টাইপ করি তবে আমি সংস্করণটি ২..4.৪ দেখতে পাচ্ছি। আমি কীভাবে পাইথন পাই 3.4? এবং আমার কাছে সাবলেট টেক্সট থাকলে আইডিএল দরকার?



6
@ ডোন.জয়ে: না, এটি সদৃশ নয় কারণ 14.04 টি ইতিমধ্যে অজগরটি ৩.৪ ডিফল্টভাবে ইনস্টল করা আছে।
ফ্লোরিয়ান ডিয়েচ

@ ফ্লোরিয়ানডিয়েশ আমি ভেবেছিলাম 13.04 এছাড়াও পাইথন 3 নিয়ে এসেছে ডিফল্টরূপে ইনস্টল।
don.joey

পাইথনের পুরানো সংস্করণটি ব্যবহার করে কী কী .. পুরানোটি আনইনস্টল করার এবং নতুনটিকে ডিফল্ট হিসাবে তৈরি করার কোনও উপায় আছে কি?
উমর মুক্তার

উত্তর:


130

পাইথন 3.4 উবুন্টু 14.04 এর স্থিতিশীল রিলিজে ইনস্টল করা আছে। python3অজগর ৩.৪ ব্যবহার করতে আপনার প্রয়োজন । উদাহরণস্বরূপ, কোনও স্ক্রিপ্ট কার্যকর করতে file.py, ব্যবহার করুন:

python3 file.py

এটি আপনার প্রোগ্রামটির ব্যাখ্যার জন্য পাইথন ৩.৪ ব্যবহার করবে বা আপনি শিবাংকে এটি কার্যকর করার জন্য ব্যবহার করতে পারেন । আপনার প্রোগ্রামের প্রথম লাইনটি হ'ল:

#!/usr/bin/env python3

এবং তারপরে chmod +x file.pyএক্সিকিউটেবল অনুমতিগুলি বরাদ্দ করতে এবং তারপরে আপনার অজগর স্ক্রিপ্টটি চালান ./file.pyযা মৃত্যুর জন্য পাইথন 3 ব্যবহার করে।

আপনি যদি টার্মিনালে পাইথন টাইপ করার সময় পাইথন 3 ব্যবহার করতে চান তবে আপনি একটি উপনাম ব্যবহার করতে পারেন। একটি নতুন উপনাম যুক্ত করতে আপনার ~/.bash_aliasesফাইলটি খুলুন gedit ~/.bash_aliasesএবং নিম্নলিখিতটি টাইপ করুন:

alias python=python3

এবং তারপরে সংরক্ষণ করুন এবং প্রস্থান করুন এবং টাইপ করুন

source ~/.bash_aliases

এবং তারপরে আপনি টাইপ করতে পারেন

python file.py

পাইথন 3 কে আপনার ডিফল্ট অজগর দোভাষী হিসাবে ব্যবহার করতে।

না, আপনার প্রোগ্রামগুলির ব্যাখ্যার জন্য পাইথন 3 ব্যবহার করার জন্য আপনার আইডিএল লাগবে না।


ধন্যবাদ। একটি উপায় আছে টাইপিং এড়াতে হয় "~ / ড্রপবক্স / XXX এর / Pythonfiles / examplefile.py" যখন আমি একটি Pythonfile (উদাহরণস্বরূপ "examplefile.py" ব্যাখ্যা করতে চান?
empedokles

বিটিডাব্লু: আমি আমার ফাইল ম্যানেজারে .bash_aliases ফাইলটি খুঁজে পেলাম না।
এম্পেডোক্লেস

1) আপনি কেবল সেই ডিরেক্টরিটি ( ~/Dropbox/XXX/Pythonfiles/) প্রথমে যেতে পারেন এবং তারপরে টাইপ করতে পারেন python examplefile.py(এটি বেশ বোবা হতে পারে এবং আপনি যা প্রত্যাশা করেছিলেন তা নয়)। 2) আপনি python ~/Dropbox/XXX/Pythonfiles/examplefile.pyকাস্টম অ্যালিজেড কমান্ড টাইপ করার সময় কার্যকর করতে পারে এমন একটি কমান্ডের পুরোরূপে আপনার নাম থাকতে পারে। 3) আপনি খুঁজে পাবেন না যদি আপনি এর আগে কোনও এলিয়াস নেই, এটি একেবারে ঠিক আছে, আপনি একটি তৈরি করতে পারেন।
जॉবইন

টার্মিনালে এই .Bash_aliases ফাইলটি তৈরি করার আদেশ কী?
এম্পেডোক্লেস

ধন্যবাদ এটি কাজ করেছে। Chmod + x file.py সমস্ত ফাইলের জন্য বা আপনি পৃথক পাইথনফাইল বলতে চান?
এম্পেডোক্লেস

20

পাইথন 3 উবুন্টুর আধুনিক সংস্করণগুলিতে ডিফল্টরূপে ইনস্টল করা আছে, সুতরাং আপনার এটি ইতিমধ্যে ইনস্টল করা উচিত:

python3 -V

অলস 3 ইনস্টল করতে:

sudo apt-get install idle-python3.4

12

আমার উবুন্টু ডেস্কটপে আমার একই সমস্যা ছিল। আমার অজগর বইটি আমাকে টার্মিনালে কেবল পাইথন টাইপ করে পাইথন কল করতে বলেছিল তবে এটি কেবল পূর্ববর্তী অজগর সংস্করণ ২-এ কল দিচ্ছিল।

  1. প্রথমে আপনার কাছে অজগর সংস্করণ 3 আছে কি না তা পরীক্ষা করুন। কমান্ড টার্মিনাল খুলুন, টাইপ করুন

python3

আপনি কি স্বীকৃতি দেখেন? সম্পন্ন.

  1. যদি না করেন; নিম্নলিখিত কমান্ড লাইন ব্যবহার করে ইনস্টল করুন।

sudo apt-get python3 ইনস্টল করুন

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


7

উবুন্টুতে 14.04 পাইথন 3.4 ডিফল্টরূপে ইনস্টল করা আছে।

পিইপি -394 দ্বারা প্রস্তাবিত হিসাবে আপনি পাইথন ভি 2 (2.7) ব্যবহার করতে pythonএবং python2পাইথন ভি 3 python3চালাতে (3.4) ব্যবহার করতে পারেন ।


নেটবিয়ান আইডিইয়ের জন্য পাইথনকে কীভাবে 3.4 ডিফল্ট করবেন? এখন এটা 2.7.6 যখন আমি স্বয়ং সনাক্ত এটা পাইথন প্ল্যাটফর্ম পরিচালকে না 3.4.1 সনাক্ত করা হবে না ক্লিক করুন (Netbeans আইডিই 8.0.1) হল
এজে

2

টার্মিনালে টাইপ করুন: python3

টার্মিনাল নিজেই টাইপ করতে বলবে:

sudo apt-get install python3-minimal

এটি করুন এবং এটি পাইথন ৩.২.৩ ইনস্টল করবে।

তারপরে টার্মিনালে টাইপ করুন: python3.4- আপনি পাইথনটি প্রবেশ করবেন 3.4.1।


2
এটি কেবলমাত্র পাইথন ৩.২.৩ ইনস্টল করে, পাইথন ৩.৪: আদেশটি পাওয়া যায় নি।
র‌্যাডটেক

2

যদি কেবল একটি স্ক্রিপ্টের প্রয়োজন হয় তবে আপনি স্থানীয় ও অস্থায়ীভাবে একটি উপনাম ব্যবহার করতে পারেন।

লেটসেনক্রিপ ইনস্টল করার সময় , আমি নিম্নলিখিত সতর্কতা পেয়েছি:

$ ./letsencrypt-auto --help 

InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning

কারণ: পাইথন ২.7.৯ প্রয়োজন ছিল, যখন ২.7.৫ ইনস্টল করা হয়েছিল। পাইথন 3 পাশাপাশি কাজ করে। আমি স্ক্রিপ্টটি খুললাম এবং শেবাংয়ের পরে নীচের নামটি sertedোকালাম:

alias python=python3

তারপরে স্ক্রিপ্টটি কাজ করেছিল। সব শেষ হয়ে গেলে এই উপনামটি সরানো হয়েছিল। এটি কেবল এই স্ক্রিপ্টে কাজ করেছে। pythonটার্মিনাল থেকে শুরু করে এখনও আমার কাছে সংস্করণটি ২.7.৫ পেয়েছে।


2

উবুন্টু 18.04 এলটিএস এবং তারপরে

উবুন্টু 18.04 এবং তার পরেও, আপনাকে পাইথন 3 ইনস্টল করতে হবে না, এটি ডিফল্টরূপে আসে।

উবুন্টু 18.04 এলটিএস এবং ডেবিয়ান বুস্টারের জন্য আমরা পাইথন 3.6 তে ডিফল্ট (এবং সম্ভবত কেবলমাত্র) পাইথন 3 সংস্করণ হিসাবে রূপান্তর করতে চাই।

তথ্যসূত্র:


অন্যথায় নিম্নলিখিত কমান্ড দ্বারা ইনস্টল করুন:

sudo apt-get install python3

তারপরে একাধিক পাইথন ইনস্টলেশন সনাক্ত করতে এই কমান্ডগুলির মধ্যে একটি চালান:

whereis python
which -a python python2 python3
locate python

অথবা কেবল pythonকমান্ড টাইপ করুন এবং Tabদুবার হিট করুন ।

ইনস্টল পাইথন প্যাকেজ তালিকা প্রস্তুত করার জন্য, সঞ্চালন করুন: dpkg -l | grep -w python

একটি নির্দিষ্ট সংস্করণ ইনস্টল করতে, দেখুন: সঠিক সংস্করণ সহ কীভাবে নির্দিষ্ট উবুন্টু প্যাকেজ ইনস্টল করবেন?


ভাল, এটি পাইথনটি 3.6 দেয়। রেপোগুলিতে পাইথন ৩..7 রয়েছে; তবে, আমার বিশেষভাবে 3.4 এর বিপরীতে একটি প্যাকেজ পরীক্ষা করা দরকার need কোনও ঝামেলা-মুক্ত বিকল্প?
ulidtko


1

পাইথন 3.4 ইতিমধ্যে আপনার সিস্টেমে ইনস্টল করা আছে, আপনার কেবল এটির python3পরিবর্তে কল করা দরকারpython


0

অজগর অ্যাপ্লিকেশন একটি টন আছে এবং এইভাবে পাইথন 2.x প্রয়োজন, অন্যরা পাইথন 3-ভি উল্লিখিত পাইথন 3.4.0 ইনস্টল করা আছে এবং এইভাবে উবুন্টু 14.x সঙ্গে এটি আছে।

 python -V     shows   2.7.6

 python3 -V    shows   3.4.0

তখন কোন দোভাষী ব্যবহার করবেন তা জানা আপনার উপর নির্ভর করে।

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