আমি কীভাবে NumPy এর সংস্করণটি ব্যবহার করছি তা পরীক্ষা করব?


283

আমি কীভাবে NumPy এর সংস্করণ ব্যবহার করছি তা পরীক্ষা করতে পারি?

(এফওয়াইআইআই এই প্রশ্নটি সম্পাদনা করা হয়েছে কারণ প্রশ্ন এবং উত্তর উভয়ই প্ল্যাটফর্ম নির্দিষ্ট নয়))


1
সম্ভাব্য আপনি শুধু নির্দিষ্ট সংস্করণ ইনস্টল করতে হবে numpy
prosti থেকে

উত্তর:


387
import numpy
numpy.version.version

2
@Dominic Rodger: হাঁ, কিন্তু আপনার খেয়াল একটি সেট করতে যে কোনো মডিউল আরো সাধারণ __version__
এস্তেবান কাবার

55
এটি সর্বজনীন এপিআই নয়, ন্যালি .__ সংস্করণ__।
ডেভিড কর্নিপাউ

12
আসলে import numpy ; numpy.version.versionimport numpyআমার মাধ্যমে অভাব , একটি স্পষ্টত নবাগত।
মিমোরিস

10
যেহেতু __version__PEP8 এ প্রস্তাবিত ব্যবহার এবং বেশিরভাগ প্যাকেজগুলি __version__নন স্ট্যান্ডার্ড বনাম সমর্থন করে version.versionআমি মনে করি যে এই উত্তরটি গ্রহণযোগ্য পদ্ধতির চেয়ে কৌতূহল হিসাবে বেশি বিবেচনা করা উচিত। ব্যবহারের numpy.__version__বা <package>.__version__যেমন ডমিনিক Rodger এর উত্তর বিশেষ পরামর্শ দেওয়া হচ্ছে ব্যকরণগত সংস্করণ (এবং আপনার নিজের সংস্করণ স্ট্রিং তৈরি করুন) যেমন 386 / PEP 440. PEP মধ্যে সুপারিশ
Dawg

230
>> import numpy
>> print numpy.__version__

51
এটি এমন এপিআই যা আমরা নামী বিকাশকারীরা সমর্থন করব। numpy.version.version একটি বাস্তবায়ন বিশদ যা নির্ভর করা উচিত নয়।
রবার্ট কার্ন 0

ভাল, এটি বেশিরভাগ লিখিত পাইথন প্যাকেজগুলির জন্য কাজ করে।
দ্রুত দাঁত

1
এটি PEP8 ওয়ে (টিএম) +1
বুরহান খালিদ

53

কমান্ড লাইন থেকে, আপনি কেবল ইস্যু করতে পারেন:

python -c "import numpy; print(numpy.version.version)"

বা:

python -c "import numpy; print(numpy.__version__)"

23

চালান:

pip list

প্যাকেজগুলির একটি তালিকা তৈরি করা উচিত। স্তন্যপায়ী মাধ্যমে স্ক্রোল।

...
nbpresent (3.0.2)
networkx (1.11)
nltk (3.2.2)
nose (1.3.7)
notebook (5.0.0)
numba (0.32.0+0.g139e4c6.dirty)
numexpr (2.6.2)
numpy (1.11.3) <--
numpydoc (0.6.0)
odo (0.5.0)
openpyxl (2.4.1)
pandas (0.20.1)
pandocfilters (1.4.1)
....

1
বা pip freezeভার্চুয়াল পরিবেশে যদি?
হাসান

16

আপনার সংস্করণটি এমকেএল এর সাথে ব্যবহার করছে কিনা তাও আপনি পরীক্ষা করতে পারেন:

import numpy
numpy.show_config()

10

pip freezeপাইথন শেলটি না খুলে আমরা পাইথন প্যাকেজের কোনও সংস্করণ পেতে পারি ।

pip freeze | grep 'numpy'

2
এটি কেবল তখনই কাজ করে যদি আপনি পাইপের মাধ্যমে নম্পি ইনস্টল করেন, উদাহরণস্বরূপ ব্রিউ বা অ্যাপট-গেটের মাধ্যমে নয়।
রাফায়েল আলমেইদা

7

যদি আপনি অ্যানাকোন্ডা বিতরণ থেকে NumPy ব্যবহার করেন তবে আপনি কেবল এটি করতে পারেন:

$ conda list | grep numpy
numpy     1.11.3     py35_0

এটি Pythonসংস্করণটিও দেয় ।


আপনি যদি অভিনব কিছু চান, তাহলে ব্যবহার করুন numexpr

আপনি নীচে দেখতে পাচ্ছেন এটি প্রচুর তথ্য দেয়:

In [692]: import numexpr

In [693]: numexpr.print_versions()
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Numexpr version:   2.6.2
NumPy version:     1.13.3
Python version:    3.6.3 |Anaconda custom (64-bit)|
                   (default, Oct 13 2017, 12:02:49)
[GCC 7.2.0]
Platform:          linux-x86_64
AMD/Intel CPU?     True
VML available?     False
Number of threads used by default: 8 (out of 48 detected cores)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

1
বাconda list numpy
মিঃমাস 4'17

6

আপনি এটি চেষ্টা করতে পারেন:

পাইপ শো নকল


4

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

উবুন্টু ব্যবহার করে একটি টার্মিনালে (বাশ):

pip list | grep numpy

পাইথন ৩.6. In এ এই কোডটি অদৃশ্য সংস্করণ দেখায়:

import numpy
print (numpy.version.version)

যদি আপনি showumpy.py ফাইলটিতে এই কোডটি প্রবেশ করান তবে আপনি এটি সংকলন করতে পারেন:

python shownumpy.py

অথবা

python3 shownumpy.py

আমি এই আউটপুট পেয়েছি:

1.16.1

কেবলমাত্র একটি সাবধানতা যে আপনার পক্ষে অজগর এবং পাইথন 3 উভয়ই নম্পতির সাথে ইনস্টল করা সম্ভব। তারপরে pip list | grep numpyপদ্ধতিটি সম্পাদন করার সময় এটি দুটির মধ্যে একটি (সাধারণত পাইথন 3 এর নিমজ্জা সংস্করণ) প্রদর্শন করবে। আপনি যখন shownumpy.pyঅজগর এবং অজগর 3 উভয় প্রোগ্রামটি চালাবেন , তখন তারা আপনাকে প্রতিটি অ্যাজথন পরিবেশে ঠিক কী সংস্করণ রয়েছে তা দেখাবে।
কালেব


2

পাইথন ৩. এক্স প্রিন্ট সিনট্যাক্সের জন্য:

python -c "import numpy; print (numpy.version.version)"

অথবা

python -c "import numpy; print(numpy.__version__)"

1
@Meduz এর উত্তরের সঠিক সদৃশ d অজগর 3 এর জন্য, এটি print(numpy.__version__)নয়print numpy.__version__
ফ্রেঞ্চিস

2

পাইথনের সাথে নাম্পির সংস্করণটি পরীক্ষা করার জন্য সামান্য সমাধানের পরিবর্তন,

import numpy as np 
print("Numpy Version:",np.__version__)

অথবা,

import numpy as np
print("Numpy Version:",np.version.version)

পাইচার্মে আমার প্রকল্পগুলি বর্তমানে সংস্করণে চলছে

1.17.4


0

খাঁটি পাইথন লাইনটি টার্মিনাল থেকে চালানো যেতে পারে (উভয় 2.X এবং 3.X সংস্করণ):

python -c "import numpy; print(numpy.version.version)"

আপনি যদি ইতিমধ্যে পাইথনের ভিতরে থাকেন তবে:

import numpy
print(numpy.version.version)

0

numpyআপনার চালিত সংস্করণটি জেনে রাখা ভাল তবে কঠোরভাবে বলতে গেলে আপনার সিস্টেমে সুনির্দিষ্ট সংস্করণ প্রয়োজন হলে আপনি এটি লিখতে পারেন:

pip install numpy==1.14.3 এবং এটি আপনার প্রয়োজনীয় সংস্করণটি ইনস্টল করবে এবং এর অন্যান্য সংস্করণগুলি আনইনস্টল করবে numpy

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