পাইথনের কোন সংস্করণ আমি ইনস্টল করেছি?


456

আমাকে উইন্ডোজ সার্ভারে পাইথন স্ক্রিপ্ট চালাতে হবে। পাইথনের আমার কোন সংস্করণ রয়েছে তা আমি কীভাবে জানতে পারি এবং এটি কি সত্যই গুরুত্বপূর্ণ?

আমি পাইথনের সর্বশেষতম সংস্করণে আপডেট করার কথা ভাবছিলাম।


2
হ্যাঁ, (প্রধান) সংস্করণ সংখ্যাটি গুরুত্বপূর্ণ। নিশ্চিত করুন যে আপনি পাইথন ডকুমেন্টেশন নির্বাচন করেছেন যা আপনার অজগর সংস্করণের সাথে মেলে
অ্যান্ড্রি ক্যারন


2
সম্পর্কিত: পাইথনের সমস্ত সংস্করণগুলি যা আপনার লিনাক্স সিস্টেমে উপলব্ধ / ইনস্টলড রয়েছে তা দেখার কোনও গ্যারান্টিযুক্ত উপায় আছে?
ডেনিস

1
@ ইস্তেবান: কোনও উত্তরই উইন্ডোজ-নির্দিষ্ট নয় এবং শিরোনামগুলিতে যাইহোক ট্যাগের প্রয়োজন নেই। ফিরে ঘূর্ণিত.
উবল

1
পাইথন স্ক্রিপ্ট / প্রোগ্রাম থেকে পাইথন সংস্করণটি পরীক্ষা করতে সম্পর্কিত থ্রেড - পাইথনের কোন সংস্করণটি আমার স্ক্রিপ্টটি চালাচ্ছে তা আমি কীভাবে পরীক্ষা করব?
আরবিটি

উত্তর:


618
python -V

http://docs.python.org/using/cmdline.html#generic-options

--version এছাড়াও কাজ করতে পারে (2.5 সংস্করণে প্রবর্তিত)


3
আমার উইন্ডোজ 8.1 প্রো মেশিন, পাইথন 2.7.10 আউটপুট Python 2.7.10জন্য -Vএবং --version; এবং পাইথন 3.4.3 একইভাবে Python 3.4.3উভয় বিকল্পের আউটপুট ।
J0e3gan

2
অজগরটির আরও কয়েকটি সংস্করণ আপনার থাকতে পারে, এর মতো কিছু sudo find / -iname pythonসম্ভবত তাদের আবিষ্কার করবে।
প্যাট্রিকটি

4
@ পেট্রিকটি এই পোস্টটি উইন্ডোজ সার্ভারে অজগর সম্পর্কে ছিল, সুডো এবং এটি আবিষ্কার করত কিছু নবাগতকে, কারণ তারা উইন্ডোতে কাজ করবে না
মাইকেল বি।

13
python -v(লোয়ারকেস ভি) দিয়ে বিভ্রান্ত হওয়ার দরকার নেই যা লগিং ভার্বোসিটি বাড়ায়
joelb

3
আপনি যদি কোনও এপিআই তৈরি করে থাকেন তবে দয়া করে উভয় -vএবং -versionউপাত্তের অনুমতি দেওয়ার বিষয়টি বিবেচনা করুন । স্পষ্টতই প্রায় 500 বিকাশকারীকে এটি খুঁজে পেতে হয়েছিল এবং এসও-তে পাইথনের জন্য এই উত্তরটি upvote করতে হবে। এটি একটি খারাপ নকশা
P.Brian.Mackey

133

পাইথন 2.5+:

python --version

পাইথন ২.৪-

python -c 'import sys; print(sys.version)'

দ্রষ্টব্য: দোভাষী আপনি যে স্ক্রিপ্টগুলি চালাচ্ছেন সেটির মতো পাইথন সংস্করণ একইরকম ব্যবহার করতে পারে না। আমি মনে করি কিছু পরিস্থিতিতে আছে যেখানে ডিফল্টরূপে আপনার অনুবাদক পাইথন 3, তবে আপনার স্ক্রিপ্টগুলি পাইথন 2 এ চালিত হয় ( #!python3প্রথম লাইনের প্রয়োজন হিসাবে)।
লিউজ

1
দ্রষ্টব্য: উইন্ডোজে উপরের পদক্ষেপগুলি প্রবেশ করতে আপনাকে "পাইথন (কমান্ড লাইন)" এ যেতে হবে।
এইচপিডব্লিউডি

এই উত্তরটি আরও কার্যকর, স্ক্রিপ্টটি ক্ষমতা অর্জন করতে পারে, চালানো বা না করা।
অজয় কুমারবাসুথকার

একবারে আমি বিবৃতিটির চারপাশে ডাবল-কোট ব্যবহার করেছি এটি আমার পক্ষে কাজ করেছিল। python -c "import sys; print sys.version"
S3DEV

আপনি নিজের উত্তরটি আপডেট করতে পারেন উইন্ডোজ? অন্যান্য মন্তব্য দেখুন। আগাম ধন্যবাদ.
পিটার মর্টেনসেন

123

পাইথন আইডিইতে, কেবল নীচের কোডটিতে অনুলিপি করুন এবং এটি চালান (সংস্করণটি আউটপুট অঞ্চলে আসবে):

import sys
print(sys.version)

3
এটি "আমি কী সংস্করণটি চালাচ্ছি" এই প্রশ্নের উত্তর দেয়, যা পরিবেশ কনফিগারেশনের সাথে আমার যে সমস্যাটি ছিল তা সমাধান করেছে (ধন্যবাদ)। অনেক কম্পিউটারে একাধিক পাইথন সংস্করণ ইনস্টল করা আছে।
ফ্রান্সেসকো নাপোলিটানো

2
এটি -v কমান্ডের চেয়ে বেশি কার্যকর, কারণ এটি ইনস্টলড পাইথনের (32 বিট বা 64 বিট) আর্কিটেকচারটি বলে
আবুজার নুরি

1
এটিও একটি ভাল সমাধান কারণ এটি যা পাইথন ৩.x এর জন্য কাজ করে
গণেশ কামাথ - 'কোড উন্মত্ত'

অ্যানাকোন্ডা স্পাইডার আইডিইতে ভাল কাজ করে। বিকল্পভাবে, সাধারণ অ্যানাকোন্ডা প্রম্পটে একজন পাইথন
রূপান্তর

তবে এটি একটি উইন্ডোজ সার্ভারে রয়েছে। কোনও আইডিই ইনস্টল নাও থাকতে পারে।
পিটার মর্টেনসেন


24

আমি যখন Python (command line)প্রথম জিনিসটি খুলি তখন এটি আমাকে বলে সংস্করণ।


1
উইন্ডোগুলির জন্য এটি সঠিক উত্তর হওয়া উচিত। আমি "অজগর" দিয়ে কয়েক ঘন্টা চেষ্টা করেছিলাম কিন্তু কাজ হয়নি। তারপরে আমি টাইপ করেছি "পাইথন" যা কাজ করে। কমান্ডটি সঠিকভাবে সরবরাহ করার জন্য +1।
নাতাশা

আপনি কী উইন্ডোজ কী টিপতে এবং "পাইথন" টাইপ করতে চান ? অথবা অন্য কিছু?
পিটার মর্টেনসেন

23

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

updatedb                  # Be in root for this
locate site.py            # All installations I've ever seen have this

একক পাইথন ইনস্টলেশনের জন্য আউটপুটটিকে এর মতো দেখতে হবে:

/usr/lib64/python2.7/site.py
/usr/lib64/python2.7/site.pyc
/usr/lib64/python2.7/site.pyo

একাধিক ইনস্টলেশনগুলির এমন কিছু আউটপুট থাকবে:

/root/Python-2.7.6/Lib/site.py
/root/Python-2.7.6/Lib/site.pyc
/root/Python-2.7.6/Lib/site.pyo
/root/Python-2.7.6/Lib/test/test_site.py
/usr/lib/python2.6/site-packages/site.py
/usr/lib/python2.6/site-packages/site.pyc
/usr/lib/python2.6/site-packages/site.pyo
/usr/lib64/python2.6/site.py
/usr/lib64/python2.6/site.pyc
/usr/lib64/python2.6/site.pyo
/usr/local/lib/python2.7/site.py
/usr/local/lib/python2.7/site.pyc
/usr/local/lib/python2.7/site.pyo
/usr/local/lib/python2.7/test/test_site.py
/usr/local/lib/python2.7/test/test_site.pyc
/usr/local/lib/python2.7/test/test_site.pyo

updatedb? এটি লিনাক্স। প্রশ্নটি ছিল একটি উইন্ডোজ সার্ভার সম্পর্কে।
পিটার মর্টেনসেন

11
In [1]: import sys

In [2]: sys.version
2.7.11 |Anaconda 2.5.0 (64-bit)| (default, Dec  6 2015, 18:08:32) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]

In [3]: sys.version_info
sys.version_info(major=2, minor=7, micro=11, releaselevel='final', serial=0)

In [4]: sys.version_info >= (2,7)
Out[4]: True

In [5]: sys.version_info >= (3,)
Out[5]: False

10

সংক্ষেপে:

pythonএকটি কমান্ড প্রম্পট টাইপ করুন

কমান্ড প্রম্পটটি কেবল ( Win+ R) খুলুন এবং কমান্ড প্রম্পটে টাইপ করুন cmdএবং টাইপিং pythonআপনাকে সংস্করণ সম্পর্কিত সমস্ত প্রয়োজনীয় তথ্য দেবে:

পাইথন সংস্করণ


এটি পয়ের উত্তরটির সাথে কার্যত অভিন্ন ।
পিটার মর্টেনসেন

7
>>> import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))
3.5

কমান্ড লাইন থেকে:

python -c "import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))"


5

আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে পাইথনের সংস্করণ পেতে পারেন

python --version

এমনকি ভেন্টে ইনস্টল হওয়া যে কোনও প্যাকেজের সংস্করণটি এটি ব্যবহার করে পেতে পারেন pip freeze:

pip freeze | grep "package name"

বা পাইথন ইন্টারপ্রেটার হিসাবে ব্যবহার করুন:

In [1]: import django
In [2]: django.VERSION
Out[2]: (1, 6, 1, 'final', 0)

5

উইন্ডোজ 10 এ আমার পাইথন 3.7.0 রয়েছে।

কমান্ড প্রম্পট এবং গিত বাশে আমার পক্ষে এটি কাজ করেছিল :

পাইথন চালাতে এবং সংস্করণটি পরীক্ষা করতে:

py

আপনার কোন সংস্করণ রয়েছে তা যাচাই করতে:

py --version

অথবা

py -V    # Make sure it is a capital V

নোট: python, python --version, python -V, Python, Python --version, Python -Vনা আমার জন্য কাজ করেনি।


python -Vপাইথন ২.২.৩ সহ ফেডোরা 1-এ ফিরে কাজ করে। py --versionফলাফল command not foundpython --versionফলাফল unknown option: --
jwww

4

আপনি যদি ইতিমধ্যে একটি REPL উইন্ডোতে থাকেন এবং সংস্করণ নম্বর সহ স্বাগত বার্তাটি না দেখতে পান তবে আপনি বড় এবং ছোটখাটো সংস্করণ দেখতে সহায়তা () ব্যবহার করতে পারেন:

>>>help()
Welcome to Python 3.6's help utility!
...

3

জুপিটার নোটবুকে পাইথন সংস্করণটি পরীক্ষা করতে, আপনি এটি ব্যবহার করতে পারেন:

from platform import python_version
print(python_version())

সংস্করণ নম্বর পেতে, হিসাবে:

3.7.3

বা:

import sys
print(sys.version)

আরও তথ্য পেতে, হিসাবে

3.7.3 (default, Apr 24 2019, 13:20:13) [MSC v.1915 32 bit (Intel)]

বা:

sys.version_info

প্রধান, গৌণ এবং মাইক্রো সংস্করণ পেতে

sys.version_info(major=3, minor=7, micro=3, releaselevel='final', serial=0)

2

কেবল .py দিয়ে শেষ হওয়া একটি ফাইল তৈরি করুন এবং নীচের কোডটি এতে আটকান এবং এটি চালান।

#!/usr/bin/python3.6

import platform
import sys

def linux_dist():
  try:
    return platform.linux_distribution()
  except:
    return "N/A"

print("""Python version: %s
dist: %s
linux_distribution: %s
system: %s
machine: %s
platform: %s
uname: %s
version: %s
""" % (
sys.version.split('\n'),
str(platform.dist()),
linux_dist(),
platform.system(),
platform.machine(),
platform.platform(),
platform.uname(),
platform.version(),
))

যদি সিস্টেমে বেশ কয়েকটি পাইথন ইন্টারপ্রেটার সংস্করণ ইনস্টল করা থাকে তবে নিম্নলিখিত কমান্ডগুলি চালান।

লিনাক্স-এ, একটি টার্মিনালটিতে চালান:

ll /usr/bin/python*

উইন্ডোজে, কমান্ড প্রম্পটে চালনা করুন:

dir %LOCALAPPDATA%\Programs\Python

প্রশ্নটি ছিল লিনাক্স নয়, উইন্ডোজ সম্পর্কে।
পিটার মর্টেনসেন

2

উইন্ডোজে কমান্ডের জন্য পাইথন সংস্করণটি যাচাই করতে, কমান্ড প্রম্পটে নিম্নলিখিত কমান্ডগুলি চালনা করুন এবং আউটপুটটি যাচাই করুন:

c:\> python -V
Python 2.7.16

c:\> py -2 -V
Python 2.7.16

c:\> py -3 -V
Python 3.7.3

এছাড়াও প্রতিটি পাইথন সংস্করণের ফোল্ডার কনফিগারেশন দেখতে নিম্নলিখিত কমান্ডগুলি চালনা করুন:

For Python 2, 'py -2 -m site'
For Python 3, 'py -3 -m site'

1

পাইথন 3.6 সহ উইন্ডোজ 10 এ

    python

Python 3.6.0a4 (v3.6.0a4:017cf260936b, Aug 16 2016, 00:59:16) [MSC v.1900 64 bit (AMD64)] on win32


    python -V

Python 3.6.0a4


    python --version

Python 3.6.0a4

1

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


1
এটি পয়ের উত্তরটির সাথে কার্যত অভিন্ন ।
পিটার মর্টেনসেন

1

আমার জন্য, সিএমডি খুলে চলছে running

py

এরকম কিছু দেখাবে

Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32

Type "help", "copyright", "credits" or "license" for more information.

1
এটি কি উইন্ডোজে? পাইথন বাস্তবায়ন কি? অ্যানাকোন্ডা ? ( আপনার উত্তর সম্পাদনা করে প্রতিক্রিয়া জানান , এখানে মন্তব্যে নয় (যথাযথ হিসাবে))
পিটার মর্টেনসেন


0

where pythonএকটি কমান্ড প্রম্পটে উইন্ডোজে টাইপ করা আপনাকে বলতে পারে যে পাইথনের একাধিক বিভিন্ন সংস্করণ ইনস্টল করা আছে, ধরে নিই যে সেগুলি আপনার পথে যুক্ত হয়েছে।

python -Vকমান্ড প্রম্পটে টাইপ করার সাথে সংস্করণটি প্রদর্শিত হবে।


-1

বেশিরভাগ ব্যবহারের আদেশগুলি:

python -version

অথবা

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