It's similar to java, but better. Java always has problems with "CLASSPATH".
Python used to have much lesser problems with "PYTHONPATH". But DistUtils
changes that...
Any modern python package will use distutils, in which case, after
downloading and unzipping the package into any directory, just type:
C:\installs\somePackage\> setup build
C:\installs\somePackage\> setup install
However, ActiveState package manager makes things even easier for their
supported packages:
C:\> pyppm search *
pygoogle [ 0.4.2 ] This module lets you search the Google
search
engine programmatically. See
http://www.google.com/apis/ for details.
Zpdf [ 0.0 ] embedding python code in a text file.
text_file [ 1.0 ] Class to provide common text file input.
ActivePython-Debug [ 2.2.0.221 ] ActivePython debug-build libraries and
executables.
ptml [ 0.1.0.0 ] embedding python code in a text file.
Metakit [ 2.4.3 ] MetaKit is an efficient embedded database
library
with a small footprint. It fills the gap
between
flat-file, relational, object-oriented, and
tree-structured databases, supporting
relational
joins, serialization, nested structures,
and
instant schema evolution.
bplustree [ 0.1.0.0 ] B+ trees are an efficient index structure
for
mapping dictionary type object into a disk
file.
platform [ 0.7.1.0 ] This module tries to retrieve as much
platform
identifying data as possible.
Numeric [ 21.0 ] Numerical Extension to Python with
subpackages.The authors and maintainers of
the
subpackages are: FFTPACK-3.1 maintainer =
"Numerical Python Developers"
maintainer_email =
"[EMAIL PROTECTED]"
description = "Fast Fourier Transforms" url
=
"http://numpy.sourceforge.net"MA-11.1.0
author =
"Paul F. Dubois" description = "Masked
Array
facility" maintainer = "Paul F. Dubois"
maintainer_email = "[EMAIL PROTECTED]"
url =
"http://sourceforge.net/projects/numpy"PropertiedClasses-2.2
author = "Paul F. Dubois" description =
"Properties" maintainer = "Paul F. Dubois"
maintainer_email = "[EMAIL PROTECTED]"
url =
"http://sf.net/projects/numpy"RNG-3.1
author =
"Lee Busby, Paul F. Dubois, Fred Fritsch"
maintainer = "Paul F. Dubois"
maintainer_email =
"[EMAIL PROTECTED]" description =
"Cray-like
Random number package."kinds-1.1 author =
"Paul
F. Dubois" description = "Numeric Kinds
Reference
Implementation (draft)" maintainer = "Paul
F.
Dubois" maintainer_email =
"[EMAIL PROTECTED]"
url =
"http://python.org/peps/pep-0242.html"
PyChecker [ 0.8.10 ] PyChecker is a tool for finding bugs in
python
source code.It finds problems that are
typically
caught by a compiler for lessdynamic
languages,
like C and C++. Because of the dynamic
nature of
python,some warnings may be incorrect;
however,
spurious warnings should befairly
infrequent.
HTMLgen [ 2.2.0.0 ] HTMLgen is a class library for the
generation of
HTML documents with Python scripts.
pyxie [ 1.0.6.0 ] An Open Source XML processing library for
Python
WebService [ 0.0 ] Simple Web Services API
ZSI [ 1.1 ] For additional information, please see
http://www.zolera.com/resources/opensrc/zsi
DataHandlers [ 0.0.3 ] Provides generic methods of accessing
tabular
data, such as ASCII field delimited and SQL
queries.
normalDate [ 1.2.0.0 ] NormalDate is a specialized class to handle
dates
without all the excess baggage (time zones,
daylight savings, leap seconds, etc.) of
other
date structures. The minimalist strategy
greatly
simplifies its implementation and use.
SQLDict [ 1.2.0.0 ] This creates a database interface which
works
pretty much like a Python dictionary (or
shelve)
Simplex [ 0.1.0.0 ] A Python implementation of Simplex
optimization
method.
soaplib [ 0.8.0 ] an SOAP 1.1 client interface for Python.
ping [ 1.0.0.0 ] Uses ICMP ECHO_REQUEST to measure the delay
between two internet hosts.
StandaloneZODB [ 1.0 ] Zope Object Database: object database and
persistence
httpd_log [ 4.0 ] Parses the HTTP log and produces fancy
graphs.
pyRegistry [ 1.0 ] object-oriented interface to the Windows
Registry
PyBison [ 0.1.0.0 ] a YACC style parser.
davserver [ 0.1.0.0 ] python davserver is a collection of classes
which
should make it easy to write your own DAV
server
in Python.
numarray [ 0.3 ] An array processing package modelled after
Numeric with improved type coercion rules
and the
ability to operate on binary arrays in
files.
Also supports viewing tables of fixed
length
records as multiple arrays which run down
the
table columns. Tables can be processed
"in-place"
and hence work efficiently with very large
memory
mapped files.
RobotsRules [ 0.1.0.0 ] This module parses a robots.txt file as
specified
in 'A Standard for Robot Exclusion',
described in
http://info.webcrawler.com/mak/projects/robots/norobots.html
Webmasters can use the robots.txt file to
disallow conforming robots access to parts
of
their web site.
Julian [ 0.1.0.0 ] Julian date and time
fcrypt [ 1.2 ] A pure Python implementation of the Unix
DES
password crypt function,based on Eric
Young's
fcrypt.c. It works with any version of
Pythonfrom
version 1.5 or higher, and because it's
pure
Python it doesn'tneed a C compiler to
install it.
pyserial [ 1.12 ] Python Serial Port Extension
wizard [ 1.1 ] For additional information, please see
http://www.zolera.com/resources/opensrc/wizard
PIL [ 1.1.3 ] Python Imaging Library
pyperl [ 1.0.1 ] Embed a Perl interpreter
Grouch [ 0.2 ] An object schema describes every class in a
collection of objects -- inparticular, it
specifies the type of every instance
attribute of
everyclass. Grouch includes a type language
for
specifying attribute types,a tool to parse
specially-formatted class docstrings and
output
acomplete object schema, and another tool
for
walking a persistent objectgraph and
ensuring
that every scrap of data in it conforms to
the
objectschema extracted from your class
docstrings. The API for defining,querying,
and
enforcing types is fairly complete and
well-documented, soyou can use Grouch's
type
system in other ways as well.
egenix-mx-base [ 2.0.3 ] The eGenix mx Extension Series are a
collection
ofPython extensions written in ANSI C and
Pythonwhich provide a large spectrum of
useful
additionsto everyday Python programming.The
BASE
package includes the Open Source
subpackagesof
the series and is needed by all other
add-onpackages of the series.This software
is
brought to you by eGenix.com anddistributed
under
the eGenix.com Public License.
npstruct [ 0.1.0.0 ] A module useful for parsing and unparsing
binary
data. Particullarly useful when passing
data
structure to a foreign function (for
example in a
dll).
PyXML [ 0.7 ] XML Parsers and API for PythonThis version
of
PyXML was tested with Python 2.0 and 1.5.2.
dmutil [ 1.0.0.0 ] PyXPATH is an implementation of the XML
Path
Language (XPath).
dynwin [ 0.1.0.0 ] Dynwin is a collection of modules which
provides
GUI development tools on Windows.
calldll [ 0.1.0.0 ] calldll is a module which can be used to
call any
dll from within Python
tarfile [ 0.2.7 ] read and write access to TAR archives
dumper [ 1.0 ] Dump nested Python data structures.
C:\> pyppm install Numeric
...
installed
One reason I switched from Java was because it's so much easier to install
new stuff.
Now about gmpy. Please note that it is "Pre-Alpha".
What was your trouble, compiling it? If you're on Python2.1 download the
pre-compiled binaries and drop them in your python\Lib directory.
If you have Python2.2 or another version, search around for precompiled
versions for those, and do the same thing. (I never compile anything on
windows, I find it too hard to get anything to work like that :)
Trust me. Python is the easiest language to add stuff on to. Delphi has
package dependency, and path problems. Java has path problems galore! C has
and API compiler problems. Python has disutils (standard) and pyppm (from
activestate).
Don't be put off bro. It's definately worth the fight.
Matthew Sherborne
_______________________________________________
ActivePython mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
Other options: http://listserv.ActiveState.com/mailman/listinfo/ActivePython