এনটিলেটকের কোন সংস্করণ কীভাবে চেক করবেন, সাইকিট শিখবেন?


105

শেল স্ক্রিপ্টে আমি এই প্যাকেজগুলি ইনস্টল করা আছে কিনা তা যাচাই করে দেখছি, ইনস্টল না থাকলে ইনস্টল করুন। সুতরাং শেল স্ক্রিপ্ট সহ:

import nltk
echo nltk.__version__

তবে এটি importলাইনে শেল স্ক্রিপ্ট থামায়

লিনাক্স টার্মিনালে এই পদ্ধতিতে দেখার চেষ্টা করেছিল:

which nltk

যা এটি ইনস্টল করা হয়েছে কিছুই ভাবেন না।

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


4
আপনি কেন এটি শেল স্ক্রিপ্টের মধ্যে করছেন? আপনি পাইথন ফাইলের ভিতরে এটি করছেন না কেন?
Ffisegydd

@ ফাইফিজিডিডিডি: আমার একটি সাধারণ নিয়ম রয়েছে, যেখানে শেলসক্রিপ্টে আমি সমস্ত প্রয়োজনীয় প্যাকেজগুলির জন্য পরীক্ষা করে দেখি, যদি কোনও প্যাকেজ উপস্থিত না থাকে, তবে এটি পরবর্তী বিজ্ঞপ্তিতে স্কিপ ইনস্টল করুন wise যেহেতু আমাকে আরও কয়েকটি অজগর পাশাপাশি শেলস স্ক্রিপ্টগুলি পরীক্ষা এবং চালানো দরকার, আমি এটি ব্যবহার করছি। এর shellscriptজন্য ব্যবহার করা কি খারাপ ধারণা?
nlper

পাইথন স্ক্রিপ্ট (ইমো) ব্যবহার করে এগুলির উপস্থিতি পরীক্ষা করা আরও সহজ হবে। আপনি যদি সত্যিই চান তবে আপনি সর্বদা শেল স্ক্রিপ্ট থেকে পাইথন স্ক্রিপ্ট কল করতে পারেন। আপনি যদি কেবল শেল সিনট্যাক্স ব্যবহার করেন তবে আপনাকে প্রতিটি প্যাকেজটি কোথায় রয়েছে তা খুঁজে বের করতে হবে, প্যাকেজটি সন্ধান করুন, তারপরে সংস্করণ সংখ্যার জন্য এটির ফাইল নামটি বিশ্লেষণ করুন।
Ffisegydd

@ ফাইফিজিডিডি: ধন্যবাদ, তবে সেই ক্ষেত্রে আমি যে প্যাকেজটি যাচাই করতে চাইছি এবং যাচাই করতে চাইলে প্রতিটি স্ক্রিপ্ট যাচাই করতে আমি পাইথন স্ক্রিপ্টটি লিখতে হয়। আমি যা বুঝি সে অনুসারে
nlper

বা আপনি কেবল তাদের সমস্তই একটি স্ক্রিপ্টে রেখেছেন?
Ffisegydd

উত্তর:


164

import nltk পাইথন সিনট্যাক্স এবং এগুলি শেল স্ক্রিপ্টে কাজ করবে না।

সংস্করণ পরীক্ষা করার জন্য nltkএবং scikit_learn, আপনি একটি লিখতে পারেন পাইথন স্ক্রিপ্ট এবং এটি চালানোর জন্য। এ জাতীয় স্ক্রিপ্ট দেখতে ভাল লাগতে পারে

import nltk
import sklearn

print('The nltk version is {}.'.format(nltk.__version__))
print('The scikit-learn version is {}.'.format(sklearn.__version__))

# The nltk version is 3.0.0.
# The scikit-learn version is 0.15.2.

মনে রাখবেন যে সমস্ত পাইথন প্যাকেজগুলি একটি __version__বৈশিষ্ট্য থাকার গ্যারান্টিযুক্ত নয় , তাই অন্য কারও জন্য এটি ব্যর্থ হতে পারে তবে এনল্টক এবং সাইকিট-শিখার জন্য এটি কমপক্ষে কার্যকর হবে।


@ ফিজিজিডিডি: ধন্যবাদ, তবে শেলসক্রিপ্টটি পরীক্ষা করা কি সম্ভব নয়
nlper

@ ফাইফিজিডিডি দুর্দান্ত উত্তর, তবে এ জাতীয় তুচ্ছ কাজের জন্য খুব জটিল
আগচালা

শেলস্ক্রিপ্টের জন্য @nlper: টাইপ করুন pythonএবং >>> import sklearnতারপরে >>> sklearn.__version__এবং আপনি শেলটিতে মুদ্রিত সংস্করণটি পান। একই জন্যnltk
বমশি পুলুরি

29

এটা চেষ্টা কর:

$ python -c "import nltk; print nltk.__version__"

ধন্যবাদ, তবে কি চেক ইন করা সম্ভব নয়shellscript
nlper

6
@ এনলপার, এটি পুরোপুরি বৈধ shellকোড। আমি এই উত্তরটি নিয়ে কোনও সমস্যা দেখছি না। দ্রষ্টব্য, যে আপনি var=$(<some command>)আউটপুটটি একটি ভেরিয়েবলে সংরক্ষণ করতে ব্যবহার করতে পারেন
সেল

4
@ সিলে: দুঃখিত, বুঝেছি। উত্তরের
উত্তোলনের

22

উইন্ডোজ® সিস্টেমে আপনি সহজভাবে চেষ্টা করতে পারেন

pip3 list | findstr scikit

scikit-learn                  0.22.1

আপনি যদি অ্যানাকোন্ডায় থাকেন তবে চেষ্টা করুন

conda list scikit

scikit-learn              0.22.1           py37h6288b17_0

এবং এটি আপনি যে কোনও প্যাকেজ ইনস্টল করেছেন তার সংস্করণ খুঁজে পেতে ব্যবহার করা যেতে পারে । উদাহরণ স্বরূপ

pip3 list | findstr numpy

numpy                         1.17.4
numpydoc                      0.9.2

অথবা আপনি যদি একবারে একাধিক প্যাকেজ সন্ধান করতে চান

pip3 list | findstr "scikit numpy"

numpy                         1.17.4
numpydoc                      0.9.2
scikit-learn                  0.22.1

একাধিক শব্দের অনুসন্ধানের সময় উদ্ধৃতি অক্ষরগুলি নোট করুন Note

যত্ন নিবেন.


5
TRY: $ পাইপ তালিকা | গ্রেপ সাইকিট * - গ্রেপ যখন দ্রুত হয় তখন কেন দীর্ঘ অনুসন্ধান করা হয়।
oaxacamatt

4
@Oaxacamatt আমি নিশ্চিত না যে আপনি উইন্ডোজ সিস্টেমে গ্রেপ ব্যবহার করতে পারবেন।
আগকাল

না এটি না, তবে এটি লিনাক্স-ভিত্তিক সিস্টেমগুলির জন্য একটি সমাধান সরবরাহ করে।
সেরজিও লুসারো

7

শেল স্ক্রিপ্টে সাইকিট-লার্নের সংস্করণ পরীক্ষা করার জন্য, আপনি যদি পাইপ ইনস্টল করেন তবে আপনি এই আদেশটি ব্যবহার করতে পারেন

pip freeze | grep scikit-learn
scikit-learn==0.17.1

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


শুধুমাত্র লিনাক্স প্ল্যাটফর্মে। আমাদের বাকি
মানুষগুলির

5

আপনি সহজেই এনএলটিকে সংস্করণটি খুঁজে পেতে পারেন:

In [1]: import nltk

In [2]: nltk.__version__
Out[2]: '3.2.5'

এবং একইভাবে বিজ্ঞান-শিখার জন্য,

In [3]: import sklearn

In [4]: sklearn.__version__
Out[4]: '0.19.0'

আমি এখানে পাইথন 3 ব্যবহার করছি।


4
এটি আমার জন্য পাইথন 3.5 তে কাজ করেছে, nltk 3.2.2 উইন্ডোজ 8 64 বিটে
রব

এটি আমার জন্য পাইথন ২.7 এ কাজ করেনি, উল্টুনুতে ১.০৪৪ নটলকে ৩.২.৫ বিট
abggcv

0

আপনি নীচে একটি অজগর নোটবুক ঘর থেকে পরীক্ষা করতে পারেন

!pip install --upgrade nltk     # needed if nltk is not already installed
import nltk      
print('The nltk version is {}.'.format(nltk.__version__))
print('The nltk version is '+ str(nltk.__version__))

এবং

#!pip install --upgrade sklearn      # needed if sklearn is not already installed
import sklearn
print('The scikit-learn version is {}.'.format(sklearn.__version__))
print('The scikit-learn version is '+ str(nltk.__version__))

-1

আমার মেশিনে যা পাইউথন ২.7 ইনস্টল করে ১৪.০৪ উবুন্টু রয়েছে, যদি আমি এখানে যাই,

/usr/local/lib/python2.7/dist-packages/nltk/

একটি ফাইল বলা হয়

VERSION

যদি আমি cat VERSIONএটি প্রিন্ট করি 3.1তবে এটি NLTK সংস্করণ ইনস্টল করা আছে।

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