2010-01-24 29 views
8

Tôi sắp làm mới bản thân mình trong lập trình và tôi đã quyết định về Python 2.6 cho điều đó. Tôi đã tìm kiếm trên mạng và nó đã cho tôi hai trình cài đặt có thể tải xuống. Một là từ trang Python và một là từ Activestate. Tôi nên cài đặt cái nào trên máy tính Windows của mình?Tôi nên sử dụng cài đặt python nào?

+0

Tại sao không sử dụng Python 2.7 ?? –

+0

Có lẽ vì 2.7 đã được phát hành hơn sáu tháng sau khi câu hỏi này được hỏi và 'từ tương lai nhập khẩu' không phải là tinh vi – foosion

Trả lời

6

ActiveState mang đến cho bạn trả tiền hỗ trợ. Trong khi điều này có thể rất quan trọng/quan trọng đối với một số công ty, hầu hết chỉ làm tốt với phiên bản python.org, đặc biệt là những người thử nghiệm.

Có những phần mềm điên khác như Stackless Python, triển khai của Google trong C++, Cython, v.v. Tôi sẽ nói rằng những điều đó không quan trọng đối với bạn trừ khi tốc độ/đa luồng hiệu quả là phải.

Sử dụng phiên bản thông thường. CPython có thể là một đơn đặt hàng của cường độ chậm hơn so với C, nhưng nó hoạt động tốt và nó là phổ biến nhất Python thực hiện ra khỏi đó, vì vậy bạn biết nó được thử nghiệm tốt cho một phiên bản miễn phí.

+2

ActivePython chỉ là một phân phối tốt đẹp, tổng thể, như là ActivePerl & ActiveTcl. –

1

Nếu tất cả các bạn muốn là làm mới kỹ năng lập trình của bạn, sau đó cài đặt các phiên bản từ trang web official nên được nhiều hơn đủ

1

Tải Python 2.6 từ python.org và đọc hướng dẫn của nó như là một sự khởi đầu.

6

ActivePython là cơ bản giống như distro python.org của - ngoại trừ bạn cũng nhận được như sau:

  • PyPM: một người quản lý gói nhị phân từ ActiveState, vì vậy bạn có thể cài đặt thêm các module mà không cần phải biên dịch chúng bản thân bạn. (See available modules)
  • gói bổ sung: virtualenv, setuptools/easy_install, pip
  • PyWin32 - Truy cập Windows API từ Python
  • tài liệu tắm/hướng dẫn (CHM trên Windows) như Dive Into Python, Câu Hỏi Thường Gặp, PEPs vv .
  • PythonWin IDE (mặc dù Komodo Edit có thể phù hợp một số tốt hơn)

Nếu bạn là một chủ doanh nghiệp, sau đó ActiveState cũng provide commercial support thể.

1

Vì bạn đang chạy Windows, bạn có thể cũng muốn cài đặt (sau Python 2.6) Pywin32 - Python Extensions for Windows:. Nó cũng có một IDE rất đẹp (PythonWin) mà bạn có thể thích IDLE. Một phiên bản của Pywin32 cũng có sẵn cho Python 3.x.

0

Tôi cũng khuyên bạn nên ACTIVESTATE - với gói python.org chuẩn, bạn sẽ gặp nhiều rắc rối khi bạn muốn cài đặt gói!

NHƯNG được chuẩn bị để được cắn bất cứ lúc nào bởi 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 

họ không cung cấp lxml miễn phí với quản lý gói của họ, bạn cần một giấy phép kinh doanh.

+0

Bạn có thể sửa đổi câu trả lời của mình dưới dạng lxml bây giờ được cài đặt miễn phí qua PyPM không? http://code.activestate.com/pypm/lxml/ –

+0

Không đúng đối với phiên bản 64bit. – toofarsideways

Các vấn đề liên quan