অ্যানাকোন্ডা বনাম ইপিডি এনটহাউট বনাম পাইথনের ম্যানুয়াল ইনস্টলেশন [বন্ধ]


112

বিভিন্ন পাইথন বান্ডিল (ইপিডি / অ্যানাকোন্ডা) বনাম একটি ম্যানুয়াল ইনস্টলের আপেক্ষিক যোগ্যতা / ডাউনসাইডগুলি কী কী?

আমি ইপিডি একাডেমিক ইনস্টল করেছি এবং এটি নিয়ে আমার কোনও সমস্যা নেই। এটি এমন আরও প্যাকেজ সরবরাহ করে যা আমি মনে করি যে আমার কখনই প্রয়োজন হবে এবং এনপিকেজি এনস্টলার ব্যবহার করে আপডেট করা খুব সহজ। ইপিডি একাডেমিক লাইসেন্সের জন্য বার্ষিক নবায়ন প্রয়োজন এবং ফ্রি সংস্করণটি সহজেই আপডেটগুলি করে না।

মুহূর্তে আমি সত্যিই শুধুমাত্র যেমন প্যাকেজ একটি থাবা ব্যবহার পান্ডাস , NumPy , SciPy , matplotlib , IPython , Statsmodels এবং তাদের নিজ নিজ নির্ভরতা।

এই জাতীয় সীমিত ব্যবহারের জন্য আমি ম্যানুয়াল ইনস্টল করা থেকে আরও ভাল আছি এবং pip install --upgrade 'package'বা বান্ডিলগুলি এর চেয়েও বেশি কিছু উপস্থাপন করতে পারে?


2
পাইথনের দিকেও (x, y) দেখুন। এটির এন্টেচড পাইথনের মতো লক্ষ্যবস্তু শ্রোতা রয়েছে তবে এটির কোনও মূল্য নেই। কোড.google.com/p/pythonxy
Eike

1
আমি মনে করি এটি আপনি যে ওএস ব্যবহার করছেন তার উপর নির্ভর করে। কোনটি তোমার?
Andrea Zonca

5
এমনকি উবুন্টুতেও অ্যানাকোন্ডা ব্যবহার করার একটি সুবিধা হ'ল আপনি সহজেই একটি নন-রুট ব্যবহারকারী হিসাবে একটি পরিচালিত ইনস্টল করতে পারেন। অথবা, অ্যানাকোন্ডা বিতরণের কেন্দ্রে থাকা কনডা প্যাকেজ ম্যানেজারটি ব্যবহার করে একই সিস্টেমে যে কোনও প্যাকেজের অনেকগুলি সংস্করণ সহ আপনার একাধিক পরিবেশ থাকতে পারে।
ট্র্যাভিস অলিফান্ত

5
এছাড়াও এফওয়াইআই, অ্যানাকোন্ডা একাডেমিক এবং বাণিজ্যিক সবার জন্য সম্পূর্ণ বিনামূল্যে। কন্টিনিয়ামের অ্যাড-অনের একাডেমিকদের জন্য ফ্রি-লাইসেন্স রয়েছে যা এ্যানাকোন্ডা থেকেই আলাদা itself
ট্র্যাভিস অলিফান্ত

1
এখানে কিছু "তথ্য" রয়েছে: আমি অ্যানাকোন্ড বনাম ভ্যানিলা পাইথন ২.7 এ নমপি ব্যবহার করে কিছু সাধারণ ম্যাট্রিক্স গণনা (ম্যাট্রিক্স ডট পণ্য, বিপর্যয়) পরীক্ষা করেছি। ভ্যানিলা দোভাষী আমার ল্যাপটপের মাত্র 1 টি থ্রেড ব্যবহার করেন, এতে 4 টি কোর এবং 8 টি থ্রেড রয়েছে, যখন অ্যানাকোন্ডা সমস্ত 8 টি থ্রেড ব্যবহার করে। সুতরাং অ্যানাকোন্ডায় গতিটি প্রায় 7 গুণ বেশি গতিযুক্ত।
জেসন

উত্তর:


48

আপডেট 2015 : আজকাল আমি সবসময় অ্যানাকোন্ডার সুপারিশ করি। এতে বৈজ্ঞানিক কম্পিউটিং, ডেটা সায়েন্স, ওয়েব ডেভলপমেন্ট ইত্যাদির জন্য প্রচুর পাইথন প্যাকেজ অন্তর্ভুক্ত রয়েছে এটি পরিবেশের একটি উচ্চতর সরঞ্জাম সরবরাহ করে condaযা পাইথন 2 এবং 3 এর মধ্যেও সহজেই পরিবেশের মধ্যে পরিবর্তন করতে পারে It এটি খুব তাড়াতাড়ি আপডেট করা হয় is একটি প্যাকেজের নতুন সংস্করণ প্রকাশিত হওয়ায় এবং conda update packagenameএটি আপডেট করার জন্য আপনি এটি করতে পারেন ।

নীচে মূল উত্তর :

উইন্ডোজে, জটিলটি হ'ল গণিত প্যাকেজগুলি সংকলন করা, সুতরাং আমি মনে করি একটি ম্যানুয়াল ইনস্টল কেবলমাত্র যদি আপনি Pythonঅন্য প্যাকেজগুলি ব্যতীত আগ্রহী হন তবেই একটি কার্যকর বিকল্প ।

অতএব ইপিডি (এখন ক্যানোপি) বা অ্যানাকোন্ডা ভাল বেছে নেওয়া হয়েছে।

অ্যানাকোন্ডায় প্রায় ২0০ টি প্যাকেজ রয়েছে, যার মধ্যে বেশিরভাগ বৈজ্ঞানিক অ্যাপ্লিকেশন এবং ডেটা বিশ্লেষণের জন্য সর্বাধিক গুরুত্বপূর্ণ, যথা, নুমপি , সায়্পাই , পান্ডাস , আইপিথন , ম্যাটপ্ল্লোলিব , সাইকিট-শিখুন । সুতরাং এটি যদি আপনার পক্ষে যথেষ্ট হয় তবে আমি অ্যানাকোন্ডা বেছে নেব।

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


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

3
আশা করি 2 বছরে আপনি আপনার ওএস বা পাইথন ইনস্টলেশন আপডেট করবেন ... যাইহোক, আপনি প্রতিটি অজগর প্যাকেজ ইনস্টল করতে পারেন যা আপনি পাইথন বিতরণ পছন্দ করেন। পাইথন-প্যাকেজগুলির জন্য, এটি খুব সহজ। সি বা সি ++ এক্সটেনশানগুলি (সাধারণত বৈজ্ঞানিক প্যাকেজগুলি) এম্বেড করা প্যাকেজগুলির জন্য এটি আরও বেশি কঠিন, বিশেষত উইন্ডোজের নীচে, তাই আগে থেকে আরও ভাল চিন্তা করুন।
Andrea Zonca

13
এফডাব্লুআইডাব্লু, অ্যানাকোন্ডায় চকো অন্তর্ভুক্ত রয়েছে এবং এতে মাত্র ২০ টি প্যাকেজ রয়েছে: ডকসস কন্টিনিউম.আইও / অ্যানাকোন্ডা / পিপিজিএস এইচটিএমএল (আরও অনেকগুলি রেপোতে পাওয়া যায় এবং ইনস্টলারটির সাথে একত্রিত হয় না))
পিটার ওয়াং

3
সংস্করণ ... (প্রয়োজন,: এছাড়াও FWIW, Anaconda দ্বারা বর্তমানে চমৎকার conda-মেটা / pkg * সমস্ত 100 বিজোড় প্যাকেজ উপর তথ্য রয়েছে conda-প্রয়োজন সব প্রয়োজন সংক্ষিপ্ত বিবরণ।)
ডেনিস

3
আমি আমার ম্যাকের ডেটা মাইনিংয়ের জন্য পাইথন স্থাপন করার চেষ্টা করছি। আমি এখনও এই বাদামটি ফাটিনি, তবে এখনও অবধি সবচেয়ে হতাশার অংশটি হ'ল এনটহুট ক্যানোপি এক্সপ্রেস ইনস্টল করা এবং তারপরে শিখেছি তারা সাইকিট-লার্ন এবং এনল্টকে অ্যাক্সেসের জন্য 199 ডলার চার্জ করে।
rrs

11

আমি গত বছরের বিভিন্ন উইন্ডোজ ডিস্ট্রিবিউশনের চেষ্টা করেছি, আমার কাজের পরিবেশের জন্য একটি প্রকট (প্রক্সির পিছনে, তবে প্রক্সি কনফিগারেশনের অ্যাক্সেস ছাড়াই) খুঁজে পাওয়ার চেষ্টা করেছি।

অভিজ্ঞতা থেকে আমার প্রতিক্রিয়া এখানে:

ইপিডি / ক্যানোপি: আমাদের কাছে ইপিডি লাইসেন্স ছিল, তবে এটি পুরানো ছিল এবং অদ্ভুত প্রক্সি পরিস্থিতির কারণে আমরা আপডেট করতে পারিনি। কিছু প্যাকেজ যুক্ত করতে (যেমন xlrd / xlwt এর সাম্প্রতিক সংস্করণ ), উত্স থেকে সংকলন করেছি। সাইপাই এবং নুমপি আপডেট করার জন্য , আমি http://www.lfd.uci.edu/~gohlke/pythonlibs/ থেকে পূর্বনির্ধারিত ইনস্টলারটি ব্যবহার করেছি তবে এটি কখনও কখনও সামঞ্জস্যতা বাড়িয়ে তোলে। আমি একটি সম্পূর্ণরূপে কনফিগার থাকার প্রিয়জনের Py2exe এবং Cython , এবং এটি কেবল বাক্সের বাইরে কাজ করেন।

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

পাইথন (x, y): লাইসেন্স নিয়ে লড়াই করতে চাই না, আমি পাইথন (x, y) ঘরে বসিয়েছি। এখনই কেবলমাত্র খারাপ দিকটি আমি লক্ষ্য করেছি যে স্ট্যান্ডার্ড ইনস্টলেশনটির জন্য আপনি কোন প্যাকেজগুলি চান তা নির্বাচন করা প্রয়োজন। এটি একটি ভাল এবং একটি খারাপ বিষয় উভয়ই, কারণ আমি নিশ্চিত হতে পারি না যে আমি ইনস্টল করার সময় আমার ক্লায়েন্টদের ঠিক একই কনফিগারেশন থাকবে। (এনটহুট টুল স্যুটটি পাইথন (x, y) এ ইনস্টল করা যেতে পারে)) পাইথন (x, y) কিছুক্ষণ ব্যবহার করার পরে, আমি কেবল লক্ষ্য করেছি যে আমি 32 বিট সংস্করণটি ইনস্টল করেছি। যদিও এটি তাদের ওয়েবসাইটে স্পষ্ট নয়, তবে মনে হচ্ছে জুলাই ২০১৫ পর্যন্ত তাদের they৪ বিটের সংস্করণ নেই I'm আমি এটি আনইনস্টল করে and৪ বিটের বিতরণ পেতে চলেছি।

অ্যানাকোন্ডা: আমি যখন এটি প্রথম লিখেছিলাম, অ্যানাকোন্ডায় এখনও পর্যাপ্ত প্যাকেজ নেই বলে মনে হয়। বছর দু'বছর পরে, এটি আরও ভাল বলে মনে হচ্ছে, আমি এটি ব্যবহার করে যাচ্ছি!

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

সংক্ষিপ্তসার: আপনি ক্যানোপিতে গেলে পুরো লাইসেন্সটি পান (একাডেমিক বা ক্রয়কৃত)। অন্যথায় পাইথন (x, y) এর সাথে যান, এটি একইরকম হবে।

উবুন্টুতে: বিতরণের দরকার নেই। এটি সমস্ত তুলনামূলকভাবে সাম্প্রতিক (+/- 6 মাস সহনীয়) এবং প্রাক-সংকলিত। আপনার কেবল মৃত্যুদন্ড কার্যকর করা দরকার sudo apt-get install python python-scipyএবং এটি সেখানে আছে! বেশিরভাগ উন্নত প্যাকেজগুলি সেখানে রয়েছে।


আরে রাফেল, আপনি কি অ্যানাকোন্ডার দিকে ইদানীং দেখেছেন? অনেক দূর এসে গেছে।
পিটার ওয়াং

পাইথোন্সি ডাউনলোড - এটি প্রত্যাশিত ঠিকানায় নেই যা বর্তমানে কেবল একটি পার্কযুক্ত ডোমেন।
pbhj

উবুন্টু সংগ্রহস্থল পাইথন / স্কিপি ইত্যাদি ব্যবহার করা ... (অ্যাপটি দিয়ে ইনস্টল করা) ভাল, তবে এটি সর্বদা কয়েকটি সংস্করণ পিছনে থাকে যা এটি ব্যথার কারণ হতে পারে কারণ এটি বাগ ফিক্সগুলি এবং নতুন নতুন বৈশিষ্ট্যগুলি মিস করে। আমি সাধারণত পাইপ দিয়ে ইনস্টল করতে এবং সর্বশেষতম স্থিতিশীল সংস্করণগুলি পেতে পারফর্ম করেছি।
ড্রিভিকো

4

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

অ্যানাকোন্ডা পাইথন ইউসিএস 4 ইউনিকোড মোড ব্যবহার করে, অন্যদিকে এনটহ্যাট ক্যানোপি ইউসিএস 2 ব্যবহার করে।

ব্যবহারিক শর্তাদির অর্থ এর অর্থ হ'ল যদি আপনি যে কোনও এক্সটেনশনের উপর নির্ভর করেন যা আপনি যেকোন কারণে নিজেরাই সংকলন করতে পারবেন না (যেমন প্রাক-সংকলিত মালিকানাধীন গ্রন্থাগারগুলি), যদি সেগুলি একই মোডের সাথে পাইথন সংস্করণের জন্য নির্মিত না হয় তবে আপনি শীঘ্রই বা পরে ত্রুটিগুলির মধ্যে দৌড়ে যা দেখতে দেখতে কিছুটা দুর্দান্ত undefined symbol: PyUnicodeUCS4_AsUTF8String

পিইপি 0513 অনুসারে , ইউসিএস 4 বর্তমানে আরও জনপ্রিয় এবং প্রস্তাবিত বলে মনে হচ্ছে। এছাড়াও, পুরো ইউসিএসের সামঞ্জস্যের সমস্যাগুলি কেবল 2.x এবং <3.3 সংস্করণগুলিকেই প্রভাবিত করে বলে মনে হচ্ছে।


এটি আসলে জানতে একটি দরকারী জিনিস। ধন্যবাদ!
পাইসলভার

-4

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

আমি ক্লাসরুমে জুপিটার নোটবুকগুলি ব্যবহার করতে চাই, তাই আমি ক্যানোপিতে স্যুইচ করেছি। আমাদের প্রয়োজনীয় সমস্ত প্যাকেজ ইনস্টল করা যথেষ্ট সহজ বলে মনে হচ্ছে। স্বীকার করা, আমরা তাদের সব পরীক্ষা করি নি।


1
কমপক্ষে আমার জুপিটার নোটবুকটি এখনও স্ট্যান্ডার্ড (ফ্রি) অ্যানাকোন্ডা সংস্করণ দিয়ে কাজ করে। আপনি কোথায় এই তথ্যটি পেয়েছেন তা বিশদভাবে বলতে পারেন? অন্তত অফিসিয়াল আনাকোন্ডার হোমপেজ জুপিটার এখনও তালিকাভুক্ত।
এমসিফার্ট

2
এটি সত্যই অসত্য। জুপিটার / আইপিথন সর্বদা ফ্রি অ্যানাকোন্ডায় পাওয়া যায় available এফডাব্লুআইডাব্লু, কন্টিনিয়াম অ্যানালিটিক্স (অ্যানাকোন্ডার নির্মাতা) বেশ কয়েকটি জুপিটার কোর বিকাশকারীকে নিযুক্ত করে।
পিটার ওয়াং

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