ईपीडी (एनथॉट पायथन वितरण) बहुत अच्छा है, लेकिन यहां तक कि शिक्षाविदों के लिए भी,
आप केवल 32-बिट संस्करण को मुफ्त में प्राप्त कर सकते हैं। यदि आप रैम-गहन कुछ भी करना चाहते हैं, तो यह वास्तव में एक विकल्प नहीं है।
संपादित करें: यह तब से बदल गया है, और 64-बिट संस्करण अकादमिक/शैक्षिक उपयोग के लिए स्वतंत्र रूप से उपलब्ध है।
दूसरी तरफ, इंटेल एमएलके लाइब्रेरी एक फर्क पड़ता है, और इसमें बहुत सारी निफ्टी (जैसे मायावी का नवीनतम संस्करण) बनाया गया है जो अन्यथा स्रोत से निर्माण करने के लिए वास्तविक दर्द हो सकता है। साथ ही, जैसा कि अन्य ने कहा है, आप इसे अपने घर फ़ोल्डर में खोल सकते हैं और इसे चला सकते हैं। आपको रूट पहुंच की आवश्यकता नहीं है।
ईपीडी एक बिल्कुल शानदार विकल्प है यदि आपको कभी भी 2 जीबी से अधिक RAM का उपयोग करने की आवश्यकता नहीं है, लेकिन आपको 64-बिट बिल्ड प्राप्त करने के लिए भुगतान करना होगा।
पाइथन (एक्स, वाई) बहुत अच्छा है यदि आप विंडोज़ पर हैं, लेकिन अन्यथा, लिनक्स पूर्व-निर्मित बाइनरी ढूंढने के लिए शुभकामनाएं। वे अब कम या कम मौजूद नहीं हैं ... उबंटू भंडार स्थायी रूप से नीचे प्रतीत होता है, और मुझे इसके लिए पहले से संकलित टैरबॉल प्राप्त करने के लिए कहीं भी नहीं पता है। यह निकट भविष्य में बदल सकता है, हालांकि ... उम्मीद है कि यह करता है, क्योंकि यह आपके लिए एक अच्छा विकल्प होगा!
ईमानदारी से, अगर आपको केवल नम्र, scipy, और matplotlib की आवश्यकता है, तो वे स्रोत से निर्माण करने के लिए अपेक्षाकृत आसान हैं (विशेष रूप से यदि आप बिना किसी चीज के दूर हो सकते हैं), और आप हमेशा अपना खुद का पायथन दुभाषिया बना सकते हैं और फिर स्रोत से उन्हें बनाने से बचने के लिए easy_install का उपयोग करें। यह, ज़ाहिर है, मान लीजिए कि आप जिस मशीन का उपयोग कर रहे हैं उस पर मूल निर्माण वातावरण (जीसीसी, इत्यादि) पहले ही इंस्टॉल हो चुके हैं ... वैसे भी मैंने आपकी स्थिति में ऐसा किया है, वैसे भी ...
यदि आप उस मार्ग पर जाते हैं, तो पाइथन स्रोत कोड डाउनलोड करना और अपना खुद का पायथन दुभाषिया बनाना सर्वोत्तम है जिसे आप सब कुछ के लिए उपयोग करेंगे। फिर setuptools स्थापित करें और बाकी को easy_install। (वैकल्पिक रूप से, आप numpy, आदि के लिए स्रोत कोड डाउनलोड कर सकते हैं और आपके द्वारा बनाए गए पायथन दुभाषिया के लिए उन्हें स्थापित और स्थापित कर सकते हैं।)
यह मूलभूत आधार बनाने के लिए एक मूलभूत विचार दिखाता है (पायथन, numpy, scipy, matplotlib , ipython) वर्तमान कार्य निर्देशिका में "पायथॉन्डिस्ट" नामक निर्देशिका के तहत।
#! /bin/sh
builddir=$(pwd)/pythondist
mkdir -p $builddir/source
cd $builddir/source
wget 'http://python.org/ftp/python/2.6.5/Python-2.6.5.tgz'
wget 'http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz#md5=7df2a529a074f613b509fb44feefe74e'
tar -xvzf Python-2.6.5.tgz
# Build python
cd $builddir/source/Python-2.6.5/
# The --prefix argument is the key!
./configure --prefix=$builddir
# Be sure to speed things up with the -j option if you're
# on a multicore machine (e.g. make -j 4 build for a quadcore)
make build
make install
# Now install setuptools
cd $builddir/source
tar -xvzf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11/
# The next key is to call this with the python you just built!
$builddir/bin/python setup.py build
$builddir/bin/python setup.py install
# Now just install numpy, scipy, ipython, matplotlib, etc through easy_install
$builddir/bin/easy_install numpy
$builddir/bin/easy_install scipy
$builddir/bin/easy_install matplotlib
$builddir/bin/easy_install ipython
संपादित करें: स्क्रिप्ट में मामूली टाइपो। अगर अंडाकार या scipy अंडे से ठीक से स्थापित नहीं है, तो स्थापित नोट्स देखें।
यह स्क्रिप्ट मुख्य रूप से आपके घर निर्देशिका में एक स्वतंत्र पायथन बनाने का प्रदर्शन करने का इरादा रखती है, और मान लीजिए कि जिस प्रणाली पर आप निर्माण कर रहे हैं, उसकी उचित निर्भरता पहले से स्थापित है, लेकिन कम से कम आपको सही दिशा में इंगित करती है।
यदि numpy या scipy easy_install का उपयोग करके ठीक तरह से निर्माण नहीं करते हैं, तो स्रोत tarballs डाउनलोड करें और विभिन्न तर्कों का उपयोग करके उन्हें वहां से निर्माण करने का प्रयास करें। (ग़लत/Scipy's setup.py गलत fortran संकलक autodetecting मेरे अनुभव में, आम समस्या है) उदा।
cd $builddir/source
wget http://sourceforge.net/projects/numpy/files/NumPy/1.4.1/numpy-1.4.1.tar.gz/download
tar -xvzf numpy-1.4.1.tar.gz
cd numpy-1.4.1/
# If you don't specify an action (e.g. "build") this will enter an interactive
# mode to help diagnose problems... See the INSTALL.txt file, too!
$builddir/bin/python setup.py
उदाहरण के लिए, मेरी OpenSUSE 11.2 सिस्टम पर, मैं "--fcompiler = gnu95" निर्दिष्ट करने के लिए जब numpy और scipy निर्माण, जरूरत के रूप में मैं दोनों G77 और gfortran स्थापित की है। अन्यथा चीजें सही ढंग से नहीं बनेंगी।
हालांकि, पुराने आरएचईएल 3 सिस्टम पर, यह पूरी तरह से बनाता है-easy_install से है। निश्चित रूप से वाईएमएमवी। सौभाग्य!
जो, शायद एक पुरानी पोस्ट है लेकिन ईपीडी 64 बिट अब अकादमिक उद्देश्यों के लिए नि: शुल्क उपलब्ध है। लिनक्स, विंडोज और ओएसएक्स सभी समर्थित हैं। – gozzilli
आप बिल्कुल सही हैं, धन्यवाद! मेरी मूल पोस्ट के समय, यह सीधे उपलब्ध नहीं था (या, बल्कि, यह एक .edu ई-मेल पते के साथ कुछ पंजीकरण चरणों के माध्यम से उपलब्ध था, लेकिन उस समय मुझे उस बारे में पता नहीं था।) वे चूंकि इसे और अधिक सीधे उपलब्ध कराने के लिए बदल दिया है, और मुझे बहुत समय पहले इस उत्तर को अपडेट करना चाहिए था। –
मैं ओएसएक्स पर इस सेमेस्टर में ईपीडी 64-बिट का उपयोग कर रहा हूं। बहुत अच्छा काम करता है! –