プログラミングを一新しようとしています。そのためにPython2.6を使用することにしました。ネットを検索したところ、ダウンロード可能なインストーラーが2つありました。1つはPythonサイトからのもので、もう1つはActivestateからのものです。Windowsコンピュータにどちらをインストールする必要がありますか?
7 に答える
ActiveStateは有料サポートを提供します。これは一部の企業にとって非常に重要/重要かもしれませんが、ほとんどの企業は python.org バージョンで問題なく動作します。特に実験を行う企業はそうです。
Stackless Python、C++ での Google の実装、Cython などのクレイジーなものは他にもあります。速度/効率的なマルチスレッドが必須でない限り、それらはそれほど重要ではないと思います。
通常のものを使用してください。CPython は C よりも桁違いに遅いかもしれませんが、問題なく動作し、最も人気のある Python 実装であるため、無料バージョンとして十分にテストされていることがわかります。
Pythonサイトからダウンロードすることをお勧めします
ActivePythonは基本的に python.org のディストリビューションと同じですが、次の点も異なります。
- PyPM : ActiveState のバイナリ パッケージ マネージャーなので、追加のモジュールを自分でコンパイルしなくてもインストールできます。(利用可能なモジュールを見る)
- 追加パッケージ: virtualenv、setuptools/easy_install、pip
- PyWin32 - Python から Windows API にアクセスする
- Dive Into Python、FAQ、PEP などの追加のドキュメント/チュートリアル (Windows では CHM)。
- PythonWin IDE (ただし、Komodo Editの方が適している場合があります)
ビジネス オーナーの場合、ActiveState は商用サポートも提供できます。
プログラミングのスキルを更新したいだけなら、公式サイトからバージョンをインストールするだけで十分です。
python.org から Python 2.6 をダウンロードし、そのチュートリアルを最初に読んでください。
Windows を実行しているので、(Python 2.6 以降) Pywin32 - Python Extensions for Windows:もインストールすることをお勧めします。IDLE よりも優れた IDE (PythonWin) も備えています。Python 3.x 用の Pywin32 のバージョンも利用できます。
また、ACTIVESTATE もお勧めします。標準の python.org パッケージでは、パッケージをインストールするときに多くの問題が発生します。
ただし、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
彼らはパッケージマネージャーでlxmlを無料で提供していません。ビジネスライセンスが必要です。