2010-01-24 18 views
8

Mam zamiar odświeżyć się w programowaniu i zdecydowałem się na Python 2.6. Przeszukałem sieć i dało mi dwa możliwe instalatory do pobrania. Jedna pochodzi z witryny Python, a druga z Activestate. Którego należy zainstalować na moim komputerze z systemem Windows?Którą instalację Pythona należy użyć?

+0

Dlaczego nie używać Pythona 2.7? –

+0

Być może dlatego, że 2.7 zostało wydane ponad sześć miesięcy po zadaniu tego pytania, a "z przyszłego importu" nie jest tak wyrafinowanym – foosion

Odpowiedz

6

ActiveState daje zapłacił wsparcie. Chociaż może to być bardzo ważne/krytyczne dla niektórych firm, większość z nich dobrze sobie radzi z wersją python.org, szczególnie dla tych, którzy eksperymentują.

Istnieją inne szalone, takie jak Stackless Python, implementacja Google'a w C++, Cython itp. Powiedziałbym, że nie są one dla ciebie tak ważne, chyba że wymagana jest szybka/wydajna wielowątkowość.

Użyj zwykłego. CPython może być o rząd wielkości wolniejszy niż C, ale działa dobrze i jest najpopularniejszą implementacją Pythona, więc wiesz, że jest dobrze przetestowana pod kątem wersji darmowej.

+2

ActivePython to po prostu dobra dystrybucja, podobnie jak ActivePerl i ActiveTcl. –

1

Jeśli chcesz to odświeżyć swoje umiejętności programowania, a następnie zainstalowanie wersji ze strony official powinno być więcej niż wystarczająco

1

Pobierz Python 2.6 z Python.org i odczytać jej samouczek jako początek.

6

ActivePython jest zasadniczo taka sama jak w dystrybucji Python.org - z wyjątkiem można również uzyskać następujące:

  • PyPM: binarnym menadżera pakietów z ActiveState, więc można zainstalować dodatkowe moduły bez konieczności ich kompilacji siebie. (See available modules)
  • Dodatkowe pakiety: virtualenv, setuptools/easy_install, pip
  • PyWin32 - Dostęp do Windows API z poziomu Pythona
  • Extra dokumentacji/samouczki (CHM w systemie Windows), takie jak Zanurkuj w Pythonie, FAQ PEPs, etc. .
  • PythonWin IDE (chociaż Komodo Edit może dostosować niektóre lepsze)

Jeśli jesteś właścicielem firmy, a następnie ActiveState może również provide commercial support.

1

Ponieważ używasz systemu Windows, możesz również zainstalować (po Pythonie 2.6) Pywin32 - Python Extensions for Windows:. Ma również bardzo dobre IDE (PythonWin), które możesz preferować IDLE. Wersja Pywin32 jest również dostępna dla Pythona 3.x.

0

Polecam również ACTIVESTATE - przy standardowym pakiecie python.org będziesz mieć wiele problemów, gdy chcesz zainstalować pakiety!

ALE być przygotowani do ugryziony od czasu do czasu przez ActiveState:

D:\>pypm search lxml 
*** Packages marked [BE] below require a valid 
*** Business Edition license to install. Please visit 
*** http://www.activestate.com/business-edition for more details. 

domstripper lxml.html based DOM manipulator 
flea  Test WSGI applications using lxml 
gocept.lxml Primarily proivdes zope3 interface definitions for lxml 
lwebstring lxml-based implementation of webstring, an XML template engine 
[BE] lxml Powerful and Pythonic XML processing library combining libxml2/libxsl 
[BE] lxml-wrapper   lxml wrapper that simplifies xml generation code. 
[BE] lxmlmiddleware  stack of middleware to deal with a response as a LXML etree 
[BE] lxmlproc    lxml version of xsltproc 
plone.recipe.lxml  Buildout recipe that creates a lxml egg 
repoze.xmliter Wrapper for ``lxml`` trees which serializes to string upon iteration. 
z3c.recipe.staticlxml A recipe to build lxml 

nie zapewniają one lxml za darmo z ich menedżera pakietów, trzeba mieć zezwolenie na prowadzenie działalności.

+0

Czy możesz zmodyfikować odpowiedź, ponieważ lxml jest teraz darmowy do zainstalowania przez PyPM? http://code.activestate.com/pypm/lxml/ –

+0

Nieprawda w wersji 64-bitowej. – toofarsideways

Powiązane problemy